1.css3学习
什么是css 如何学习
1.css是什么
2.css怎么用
3.css选择器(重点+难点)
4.美华网页(文字.阴影.超链接 .列表渐变.....)
5.盒子模型
6.浮动
8.网页动画(特效效果)
1.1 什么是css
Cascading Style Sheet 层叠级联样是表
CSS:表现 (美华网页)
字体, 颜射 ,边框 ,高度,背景图片,网页定位,网页浮动....
1.2 Css发展
CSS1.0
CSS2.0 DIV(块) +css ,HTML 与 CSS 结构分离的思想,网页变得简单,SEO
CSS2.1 浮动. 定位
CSS3.0 圆角 ,阴影 ,动画 . 浏览器兼容性~
1.3 快速入门
可以单独建一个CSS页面 再用链接指向CSS
<link rel="stylesheet" href="CSS3/style.html">
CSS的优势:
1.内容和表现分离
2.网页结构表现统一,可以实现复用
3.样式十分丰富
4.建议使用独立于html的css文件
5.利用SEO,容易被搜索引擎收录
1.4 优先级
就近远哲 谁离这个代码越近越先执行
扩展 :外部样式两种写法
链接式:
<link rel="stylesheet" href="CSS3/style.html">
导入式:
<style>
@import url(“css/style.css”)
</style>
2.选择器
2.1 标签选择器
2.2类选择器
2.3 id选着器
优先级 id > 类选择器> 标签选择器
3.层次选择器
1.后代选着器:在某个元素的后面所有
<!--后代选择器-->
<style>
body p{
background: red;
}
2.子代选择器:子一代
<!--子代选择器-->
<style>
body>p{
background: red;
}
</style>
3.相邻兄弟选择器:相邻的对下不对上
<!--相邻兄弟选择器-->
<style>
.active + p{
background: red;
}
</style>
<body>
<p>p1</p>
<p class="active">p2</p>
<p>p3</p>
<ul>
<li>
<p>p4</p>
</li>
<li>
<p>p5</p>
</li>
<li>
<p>p6</p>
</li>
</ul>
4.通用选择器:选着的向下所有的兄弟
<!--相邻兄弟选择器-->
<style>
.active ~ p{
background: red;
}
</style>
4.结构伪类选着器
<!-- ul 的第一个元素 -->
<style>
ul li:first-child{
background: red;
}
</style>
</head>
<body>
<p>p1</p>
<p >p2</p>
<p>p3</p>
<ul>
<li>l1</li>
<li>l2</li>
<li>l3</li>
</ul>
<!-- ul 的最后一个元素 -->
<style>
ul li:last-child{
background: red;
}
</style>
<!-- 选着p :定位父级元素,选择当前的第一个元素
选择当前p元素的父级元素,选中父级元素的第一个,并且是当前元素
才生效!按顺序选着
-->
<style>
p:nth-child(1){
background:red;
}
</style>
<!-- 选中父元素,下的p元素的第一个,类型
-->
<style>
p:nth-of-type(1){
background:red;
}
</style>
5.属性选着器
=绝对等于
*=包含这个元素
^=以这个开头的
$=以这个结尾的
格式
a [] {}
标签名 要用的属性名 =属性值