30-CSS-01-CSS(概述&和html结合的方式一二)
2015-08-11 20:25
501 查看
【CSS介绍】
CSS是层叠样式表(Cascading Style Sheets)用来定义网页的显示效果。
可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并
增强了网页的现实效果功能。
→CSS将网页内容和显示样式进行分类,提高了显示功能。
(降低了耦合性,提高了扩展性)
【CSS和HTML结合的方式】
1.style属性方式
利用标签中style属性来改变每个标签的显示样式。
例:
<p style="background-color:#FF0000; color:#FFFFFF">
p标签段落内容。
</p>
该方式比较灵活,但是对于多个相通标签的同一样式定义麻烦,适合局部修改。
2.style标签方式(内嵌方式)
在【head标签中】加入style标签,对多个标签进行统一修改。
<head>
<style type="text/css">
p{ color:#FF0000;}
</style>
</head>
该方式可以对单个页面的样式进行统一设置,但对于局部不够灵活。
===========================================================================================================
【示例1】
【效果】
网页中显示“这是一个div区域1”背景变成蓝色(#0066FF),且整个一行背景都是蓝色,说明<div>封装的区域范围是一行;且字体颜色
是红色(#FF0000);
===========================================================================================================
【示例2】
【效果】
网页中第一行:红色字体(#FF0000)“这是一个div区域1”,其背景为蓝色(#0066FF);
网页中第二行:白色字体(#000000)“这是一个div区域2”,其背景为黑色(#FFFFFF)。
【解释】
<style type="text/css">是用CSS去解析下面封装的内容,将自定义样式background-color:#0066FF; color:#FF0000用{}封装且
指明哪个标签用(这里指定<div>标签用),所以div{background-color:#0066FF; color:#FF0000}表示所有被<div>标签封装的区域
都用该自定义样式。所以在下方只需要直接将数据放入<div>和</div>之间即可。
同时我们希望在一开始就加载样式,所以将<style>放入<head>中。
因此,封装“这是一个div区域1”的<div>标签自定义了样式,可以理解为将<head>中的样式“覆盖”,而封装“这是一个div区域2”的
<div>标签没有再次定义样式,所以沿用<head>中的样式。
【总结】
重复的样式以最后加载的显示,不重复的样式保留原定义。
(如果10个div,其中前9个样式一样,那么可以用这种方法完成,先在<head>标签中定义统一样式,之后将最后一个div对应的样式
在div标签中定义)
CSS是层叠样式表(Cascading Style Sheets)用来定义网页的显示效果。
可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并
增强了网页的现实效果功能。
→CSS将网页内容和显示样式进行分类,提高了显示功能。
(降低了耦合性,提高了扩展性)
【CSS和HTML结合的方式】
1.style属性方式
利用标签中style属性来改变每个标签的显示样式。
例:
<p style="background-color:#FF0000; color:#FFFFFF">
p标签段落内容。
</p>
该方式比较灵活,但是对于多个相通标签的同一样式定义麻烦,适合局部修改。
2.style标签方式(内嵌方式)
在【head标签中】加入style标签,对多个标签进行统一修改。
<head>
<style type="text/css">
p{ color:#FF0000;}
</style>
</head>
该方式可以对单个页面的样式进行统一设置,但对于局部不够灵活。
===========================================================================================================
【示例1】
<div style="background-color:#0066FF; color:#FF0000">这是一个div区域1</div>
【效果】
网页中显示“这是一个div区域1”背景变成蓝色(#0066FF),且整个一行背景都是蓝色,说明<div>封装的区域范围是一行;且字体颜色
是红色(#FF0000);
===========================================================================================================
【示例2】
<head> <style type="text/css"> div{ background-color:#000000; color:#FFFFFF } </style> </head> <div style="background-color:#0066FF; color:#FF0000">这是一个div区域1</div> <div>这是一个div区域2</div>
【效果】
网页中第一行:红色字体(#FF0000)“这是一个div区域1”,其背景为蓝色(#0066FF);
网页中第二行:白色字体(#000000)“这是一个div区域2”,其背景为黑色(#FFFFFF)。
【解释】
<style type="text/css">是用CSS去解析下面封装的内容,将自定义样式background-color:#0066FF; color:#FF0000用{}封装且
指明哪个标签用(这里指定<div>标签用),所以div{background-color:#0066FF; color:#FF0000}表示所有被<div>标签封装的区域
都用该自定义样式。所以在下方只需要直接将数据放入<div>和</div>之间即可。
同时我们希望在一开始就加载样式,所以将<style>放入<head>中。
因此,封装“这是一个div区域1”的<div>标签自定义了样式,可以理解为将<head>中的样式“覆盖”,而封装“这是一个div区域2”的
<div>标签没有再次定义样式,所以沿用<head>中的样式。
【总结】
重复的样式以最后加载的显示,不重复的样式保留原定义。
(如果10个div,其中前9个样式一样,那么可以用这种方法完成,先在<head>标签中定义统一样式,之后将最后一个div对应的样式
在div标签中定义)
相关文章推荐
- AspNetPager实现真分页+多种样式
- css 完全居中
- 【连载】实用小demo连载 4 —— css3+js 大转盘 demo
- 【连载】实用小demo连载 4 —— css3+js 大转盘 demo 2015-08-11 17:35 2人阅读 评论(0) 收藏
- 多行,溢出隐藏 css
- css3动画在动作结束时保持该状态不变的解决办法
- 浅谈CSS响应式图片运用中的srcset属性
- 被这个样式惊醒
- CSS3两个动画顺序衔接播放
- CSS单位和值
- CSS代码缩写
- CSS布局模型
- CSS实现兼容性的渐变背景(gradient)效果
- 用HTML和css写的界面适应手机界面小结
- 页面仔玩样式
- CSS Display属性与盒模型
- 弹窗之背景模糊效果
- [css3]background-size属性
- css+js 版本的二级二级联动选择菜单
- 使用UL LI进行列表是height:100%造成的IE兼容模式与极速模式显示样式