css
如何学习css
-
css是什么
-
css怎么用(快速入门)
-
css选择器(重点+难点)
-
美化页面(文字,阴影,超链接,列表,渐变。。。)
-
盒子模型
-
浮动
-
定位
-
网页动画(特效效果)
1.1、什么是css
-
cascading Style Sheet 层叠级联样式表
-
css:表现(美化网页)
-
字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动
发展史:
css1.0,
css2.0:DIV(块)+css,html与css结构分离的思想,网页变的简单,SEO
0css2.1:浮动,定位
css3.0:圆角,阴影,动画......浏览器兼容性~
1.2、快速入门
推荐使用
css的优势:
-
内容和表现分离
-
网页结构表现统一,可以实现复用
-
样式十分的丰富
-
建议使用独立于html的css文件
-
利用seo,容易被搜索引擎收录
1.3css的三种导入方式
1.4选择器
作用:选择页面上的某一个或者某一类元素
1.4.1基本选择器
1、标签选择器:选择一类标签
2、类选择器 class:选择所有class属性一致的标签,跨标签.类
名{}
3、ID选择器:全局唯一 #id名{}
优先级: 不遵循就近原则,固定的 id>class>标签
1.4.2层次选择器
1、后代选择器:在某个元素的后面
/*后代选择器:表示ul下的所有p标签*/
ul p{
color: #ff0c00;
}
2、子选择器
/*子选择器:只有一代 表示body下的p标签,定位不到ul下的*/
body>p{
color: #785d5d;
}
3、兄弟选择器
/*相邻兄弟选择器:对下不对上*/
.xiongdi+p{
color: blue;
}
4、通用选择器
/*通用兄弟选择器,当前选择元素的向下的所有兄弟元素*/
.xiongdi~p{
color: red;
}
<body>
<p>p1</p>
<p class="xiongdi">p2</p>
<p>p3</p>
<ul>
<li><p>p4</p></li>
<li><p>p5</p></li>
<li><p>p6</p></li>
</ul>
<p class="xiongdi">p7</p>
<p>p8</p>
</body>
1.4.3、结构伪类选择器
伪类
/*ul的第一个子元素*/
ul li:first-child{
background:red ;
}
/*ul的最后一个子元素*/
ul li:last-child{
background: #ffc5f2;
}
/*选中p1:定位到父类,选择当前的第一个元素
选择当前p元素的父级元素,选中父级元素的第一个,并且是当前元素才生效
*/
p:nth-child(1){
background: #2d1dc1;
}
/*选中父元素,下的p元素的第一个元素*/
p:nth-of-type(1){
background: yellow;
}
1.4.4、属性选择器(重点)
