CSS使用
来源:互联网 发布:csgo蝴蝶刀淘宝 编辑:程序博客网 时间:2024/05/18 00:17
翻译源http://www.w3schools.com/css/css_howto.asp
CSS使用
----------------------------------------
当浏览器读取到一个样式表,它将依据它来格式化文档。
-----------------------------------------
三种方式来插入CSS
有三种方法插入样式表:
外部样式表
内部样式表
内联样式
---------------------------------------------------
外部样式表
要将一个样式应用到多个页面,就采用外部样式表。
使用外部样式表,你只需要改变一个文件,就可以改变整个网站的外观。
每个页面必须使用<link>标记链接样式表。<link>标签写在head部分:
<head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>
外部样式表可以在任何文本编辑器编写。文件不应该包含任何html标记。
你的样式表应该保存为.css文件。例子:
hr {color:sienna;} p {margin-left:20px;} body {background-image:url("images/back40.gif");}
在属性值和单位间不添加空格(如:margin-left:20 px)。正确的写法:margin-left:20px
----------------------------------------
内部样式表
当一个文档应用一个独特的样式,就采用内部样式表。
在HTML页面的head部分定义内部样式,使用<style>标签,如:
<head> <style> hr {color:sienna;} p {margin-left:20px;} body {background-image:url("images/back40.gif");} </style> </head>
------------------------
内联样式
内联样式不具备样式表的优点,它写在内容和描述之间。尽量少使用它。
内联样式,就是将样式属性直接写在相关的标签内。
可以包含任何CSS属性。
下面的例子显示了如何改变段落的颜色和左对齐:
<p style="color:sienna;margin-left:20px">This is a paragraph.</p>
------------------
多样式表
如果一个HTML元素(即选择器,请查阅博文中的“CSS语法”)设置了多个不同的样式表,这些值将继承自这些多个的样式表。
(你会不会疑惑如果设置的样式有冲突,哪个才会有效果呢?
这就要考虑继承的先后顺序,以及该以哪个为准了?后面的级联是对继承的另一种说法。
别太疑惑,看看下面的例子。)
例如,一个外部样式表有如下样式:h3 { color:red; text-align:left; font-size:8pt; }一个内部样式表有如下样式:
h3 { text-align:right; font-size:20pt; }如果某页面有内部样式表,同时也链接了外部样式表。则选择器h3有如下样式:
color:red;
text-align:right;
font-size:20pt;
color直接继承与外部样式表, 内部样式表中text-align,font-size覆盖了外部样式表的值。
----------------------------------
多个样式会级联到一个
样式可以写在:
在HTML元素里
在HTML页面的head部分
在外部CSS文件里
层叠顺序
当有多个样式指定在一个HTML元素中,究竟哪种样式会被使用呢?
一般来说,我们可以说,所有的样式会按照下面的顺序“级联”构成新的“虚拟”样式表,第四个是最高的优先级:
1.浏览器默认
2.外部样式表
3.内部样式表(head部分)
4.内联样式(在一个HTML元素里)
所以,内联样式(在一个HTML元素里)有最高的优先级,这意味着它将覆盖在<head>标记里的内部样式表,或外部样式表,或者在浏览器的默认样式。
注意:如果链接到外部样式表放置在内部样式表的后面,外部样式表将覆盖内部样式表!
----------------
(记住这些并不难,我总结为采用离定义该HTML元素最近的样式^_^。即就近原则。)
- CSS使用
- 使用CSS
- CSS使用
- CSS使用
- CSS使用
- css使用
- CSS之使用css布局
- Flash 使用Css
- CSS使用详解
- 使用CSS强制换行
- CSS定义及使用
- 一小时熟练使用css
- css的使用技巧
- css使用编
- CSS的使用
- css使用小节
- Flex动态使用CSS
- CSS中使用expression
- 使用js框架backbone来开发单页应用程序前端开发
- 查看linux内核版本
- zf2 加载自定义命名空间
- 杂记知识点
- SQL Server 查询时间段问题
- CSS使用
- 有时间学习.
- 九种方式实现 javascripts 弹出对话框窗口代码
- CentOS 虚拟机中安装 VMwareTools
- PHP5的72变:说说php5中StdClass --第5变
- hdu 1075 (字典树)
- 自己使用python的列表del函数一个思维误区
- ExtJS下页面显示中文乱码问题
- SpringMVC构建REST接口:第六篇 服务层实现