WEBGIS开发
目录
01、index
index通常作为一个网页的入口
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>hello web</title>
<!-- ctrl+s 保存代码 -->
<!-- ctrl+/ 注释 -->
</head>
<body>
<!-- -->
</body>
</html>
02、常见的html标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- tab 自动补全 -->
<!-- h系列标签都是标题标签 h1-h6 -->
<h1>今年首次大范围雨雪过程开启 江南东北等地气温波动频繁</h1>
<!-- p 文字的段落标签 -->
<p>中国天气网讯 今天(1月15日)至19日,我国今年来首次大范围雨雪天气过程来袭,陕西、山西、河南等地局部有大雪或暴雪,江淮、江南等地部分地区有大雨。本次雨雪天气过程影响范围广、持续时间长,部分地区雨雪相态复杂,需注意防范。气温方面,未来几天,江南、东北等地气温波动频繁,公众请根据天气变化及时增减衣物,谨防感冒。</p>
<!-- 如果你在页面上想要获取一块区域的时候 -->
<div>
hello html
</div>
<!-- a标签是超链接标签 href是网页的跳转地址 -->
<a href="https://www.baidu.com">百度一下</a>
<!-- 输入框 -->
<input type="text">
<!-- 按钮 -->
<button>百度一下</button>
<!-- 无序列表 -->
<ul>
<!-- li*3 = 三个li标签 -->
<li>html</li>
<li>css</li>
<li>js</li>
</ul>
<!-- ./是当前目录 ../是上一层目录 -->
<img src="../img/1.jpg" alt="">
<!-- 视频标签 -->
<video src=""></video>
</body>
</html>
03、css
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- 编写页面的css -->
<style>
/* tips 想要修饰谁 必须要选中谁 */
div{
/* 设置文字颜色 */
color: rgb(0, 0, 255);
/* 文字大小 单位为像素 */
font-size: 30px;
}
</style>
</head>
<body>
<div>
我是一个div
</div>
</body>
</html>
04、文字居中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div{
/* 文字居中 */
text-align: center;
/* 背景颜色 */
background: pink;
/* 行高 将一段文本撑开 且让文字在行高中实现垂直居中 */
line-height: 40px;
}
</style>
</head>
<body>
<div>
<p>我是一个段落</p>
</div>
</body>
</html>
05、选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* 标签选择器 缺点: 容易造成全局污染 */
div{
color: blue;
}
</style>
</head>
<body>
<div >我是div1</div>
<div>我是div2</div>
<div>我是div3</div>
</body>
</html>
06、class选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* 类选择器 . 前面加一个点 */
.one{
color: blue;
}
/* 1、可以给一个元素不同的类名 */
/* 2、可以给不同的元素相同的类名 */
.bg{
background-color: cadetblue;
}
</style>
</head>
<body>
<!-- 不同的类名用空格分开 -->
<div class="one bg">div1</div>
<div>div2</div>
<h1 class="one">我是标题</h1>
</body>
</html>
07、id选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* id选择器 id名前面加一个# */
#app{
color: bisque;
}
</style>
</head>
<body>
<!-- 尽量让id唯一 -->
<div id="app">123</div>
</body>
</html>
08、盒子模型
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box{
/* 盒子模型 = margin(盒子的外边距) + border(边框) + padding(内填充) + content(自身内容) */
/* vw, vh占页面百分比宽高 */
width: 200px;
height: 200px;
background-color: red;
/* margin-top: 70px;
margin-left: 100px; */
/* 三个参数: 边框 : 线宽 线的样式 线的颜色
border: 4px solid #000 */
padding-left: 30px;
padding-top: 50px;
/* border 以及padding能改变元素的宽高 */
}
</style>
</head>
<body>
<div class="box">
我是一个盒子
</div>
</body>
</html>
09、hover
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
button{
color: white;
background-color: blue;
/* 边框角度 左上 右上 右下 左下 */
border-radius: 0 10px 10px 0;
}
/* 鼠标悬浮 */
button:hover{
/* 鼠标小手 */
cursor:pointer;
background-color: #4662d9;
}
</style>
</head>
<body>
<button>百度一下</button>
</body>
</html>
10、样式重置
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* *代表所有元素 */
/* 页面自带的css影响了布局 需要样式重置 */
*{
margin:0;
padding:0
}
div{
width: 200px;
height: 200px;
background-color: blue;
}
</style>
</head>
<body>
<div>div</div>
<p>pppp</p>
</body>
</html>
11、盒了的水平居中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box{
width: 80vw;
height: 200px;
background-color: blue;
color: white;
/* 盒子水平居中 */
margin-left: auto;
margin-right: auto;
}
</style>
</head>
<body>
<div class="box">box</div>
</body>
</html>
12、盒了模型传参
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box{
width: 200px;
height: 200px;
background-color: black;
/* 一个参数 上右下左都是50px */
/* margin: 50px; */
/* 两个参数 上下 左右 */
/* margin: 30px 50px; */
/* margin:0 auto; 居中*/
/* 三个参数 上 左右 下 */
/* margin:20px 30px 50px; */
/* 四个参数 上 右 下 左 */
margin:10px 20px 30px 40px;
}
</style>
</head>
<body>
<div class="box">box</div>
</body>
</html>
13、标签的分类
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
span{
/* 内联标签,不能设置宽高 */
width: 200px;
height: 200px;
}
button{
width: 30px;
height: 40px;
}
</style>
</head>
<body>
<!-- 块标签 1、能够独占一行 2、能够设置宽高 div为代表 -->
<div>div</div>
<p>p</p>
<h1>标题</h1>
<ul>
<li>css</li>
<li>js</li>
<li>html</li>
</ul>
<!-- 内联标签 1、能够并排显示 2、不能设置宽高 span为代表-->
<span>111</span>
<span>222</span>
<a href="https://www.baidu.com">跳转</a>
<i>我是i标签斜体</i>
<strong>加粗</strong>
<!-- 内联块标签 1、能并排显示 2、能设置宽高 -->
<div>
<input type="text">
<button>按钮</button>
<img src="../img/1.jpg" alt="">
</div>
</body>
</html>
14、标签分类的原因
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
span{
width: 200px;
height: 200px;
}
</style>
</head>
<body>
<!-- 标签类型由display决定 -->
<!-- display: block; 块级标签 -->
<div>div</div>
<!-- diplay: inline 内联标签 -->
<span>span</span>
<!-- display:inline-block 内联块标签 -->
<button>按钮</button>
</body>
</html>
15、标签之间互相转换
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div{
width: 200px;
height: 200px;
background-color: blue;
display: inline;
}
span{
display: block;
width: 200px;
height: 200px;
}
a{
display: inline-block;
width: 200px;
height: 200px;
background-color: #c41111;
}
</style>
</head>
<body>
<div>
div
</div>
<span>span</span>111
<a href="https://www.baidu.com">a标签</a>111
</body>
</html>
16、元素的水平居中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box{
width: 200px;
height: 200px;
background-color: #fff;
margin: 0 auto;
}
span{
text-align: center;
width: 120px;
display: block;
margin: 0 auto;
}
img{
width: 300px;
display: block;
margin:0 auto;
}
</style>
</head>
<body>
<div class="box">
box
</div>
<span>span</span>
<img src="../img/1.jpg" alt="">
</body>
</html>
17、分组选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* div,
p,
h1 {
color: blue;
} */
/* 分组选择器 用,隔开 */
.one,
.two,
.three{
color: blue;
}
</style>
</head>
<body>
<div class="one">div</div>
<p class="two">p</p>
<h1 class="three">h1</h1>
</body>
</html>
18、后代选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* 后代选择器 */
.parent p{
color: red;
}
/* 子代选择器 */
.parent>p{
color: rgb(3, 22, 113);
}
</style>
</head>
<body>
<div class="parent">
<p>hello</p>
<ul>
<li>
<p>hello</p>
</li>
</ul>
</div>
</body>
</html>
19、盒子背景
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div{
width: 200px;
height: 400px;
background-image: url(../img/1.jpg);
}
</style>
</head>
<body>
<div>
<!-- 换行符 -->
<hr>
</div>
</body>
</html>