CSS
1.CSS层叠样式表,简单的说就是来美化页面的 、修饰网页的一门技术
通过CSS可以实现将设置样式的CSS代码和展示数据的HTML代码进行分离。增强网页的展示能力。
2.css总共有三种标签,非别是div、span、p
这三个元素的区别:
div和p是块级元素,独占一行,而span是行内元素,<!DOCTYPE html>
3. css样式:
A通过标签上的 style 属性给div设置样式
B通过style标签给span设置样式
C通过Link标签引入外部的css文件
4:使用style属性定义样式
<html>
<head>
<meta charset="UTF-8">
<title>css</title>
</head>
<body>
<!-- geox给下面的div/span/p加上css样式 -->
<!--sytle属性:
border:边框 宽度
solid:设置边框颜色
font-size:字体大小
font-family:字体属性
font-style:是否为斜体
font-weight:是否加粗
background:底色
-->
<div id="" style="border: 2px solid red;font-size: 25px; font-family: '微软雅黑';font-style: italic; font-weight: bolder;"> div111 </div> <div id="" style="border: 2px solid red;font-size: 25px; font-family: '微软雅黑';font-style: italic; font-weight: bolder;"> div111 </div> <span style="border: 3px solid blue; font-size: 25px;font-style: italic;"> span222 </span> <span style="border: 3px solid blue; font-size: 25px;font-style: italic;"> span222 </span> <p style="background: blueviolet;font-size: 30px; font-style: italic;font-weight: bolder;">p333333</a></p> <p style="background: blueviolet;font-size: 30px; font-style: italic;font-weight: bolder;">p333333</a></p> </body> </html>
使用link标签引入外部css样式和style标签定义样式
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
span{
border: 3px solid red;
font-size: 50px;
font-weight: bolder;
background: green;
}
div{
border: 1px solid red; font-size: 40px;
background: pink;
}
</style>
<!--href:引入文件路径
rel:引入文件的样式
-->
<link rel="stylesheet" href="002.css" />
</head>
<body>
<div>
这是一个DIV
</div>
<span>
这是另一个sapn
</span>
<span>
这是另一个sapn
</span>
<p>pppppp</p>
<p>pppppp</p>
<p>pppppp</p>
</body>
</html>
css:
p{ border: 10px solid blue; font-size: 30px; font-weight: bolder; font-style: italic; background: burlywood; }
5标签选择器
5.1标签名选择器
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>基本选择器</title>
<style type="text/css">
/*标签名选择器*/
span{
border: 3px solid red;
font-size: 40px;
font-weight: bolder;
}
</style>
</head>
<body>
<span>111</span>
<span>222</span>
<span>3333</span>
</body>
</html>
5.2类或id选择器
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>基本选择器</title>
<style type="text/css">
.p1{
border: 3px solid red;
font-size: 40px;
font-weight: bolder;
}
#aa{
border: 3px solid #FF0000;
font-size: 40px;
font-weight: bolder;
background: yellow;
}
</style>
</head>
<body>
<span class="p1">111</span>
<span id="aa">222</span>
<span>3333</span>
</body>
</html>
若是标签名、类、id同时被选中,起效果先后顺序为:id>类>标签名
6.后代选择器
div span{} div内部的所有span元素 div>span{} div内部所有span子元素 div,span,p{} 分组选择器 *[class]{} 选中所有具有class属性的元素 input[type='text']{} 选中input标签内属性type='text'的标签
#p1+p{} 相邻兄弟选择器,选择id为p1后面的兄弟元素
div a:hover{} 当鼠标移入时
7.盒子模型
margin:外边距
div{ margin-top:1px 上编辑 margin-left:1px 左边距 margin-bottom:1px 下边距 margin:1px 1px 1px 1px 上 右 下 左
margin:1px 1px 1px 上 左右 下
margin:1px 1px 1px 上下 左右
}
垂直方向的外边距(上下)相遇是,会有一个外边距合并的现象,合并的结果,是取较大者!!!
border:边框
padding:内边距(同上)

浙公网安备 33010602011771号