admin管理员组文章数量:1794759
CSS简介
通过使用 CSS 我们可以大大提升网页开发的工作效率!
CSS的作用HTML 标签原本被设计为用于定义文档内容,如下实例:
<h1>这是一个标题</h1> <p>这是一个段落。</p>样式表定义如何显示 HTML 元素,就像 HTML 中的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。我们只需要编辑一个简单的 CSS 文档就可以改变所有页面的布局和外观。
CSS 语法CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明: 选择器通常是您需要改变样式的 HTML 元素。
每条声明由一个属性和一个值组成。
属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。
CSS 实例
CSS声明总是以分号(;)结束,声明总以大括号({})括起来:
p {color:red;text-align:center;}为了让CSS可读性更强,你可以每行只描述一个属性:
<title>菜鸟教程(runoob)</title> <style> p { color:red; text-align:center; } </style> </head> <body> <p>Hello World!</p> <p>这个段落采用CSS样式化。</p> </body>CSS 注释
注释是用来解释你的代码,并且可以随意编辑它,浏览器会忽略它。
CSS注释以 /* 开始, 以 */ 结束, 实例如下:
/*这是个注释*/ p { text-align:center; /*这是另一个注释*/ color:black; font-family:arial; } CSS Id 和 Classid 和 class 选择器
如果你要在HTML元素中设置CSS样式,你需要在元素中设置"id" 和 "class"选择器。
id 选择器
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。
HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 “#” 来定义。
以下的样式规则应用于元素属性 id=“para1”:
<title>菜鸟教程(runoob)</title> <style> #para1 { text-align:center; color:red; } </style> </head> <body> <p id="para1">Hello World!</p> <p>这个段落不受该样式的影响。</p> </body>ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用。
class 选择器
class 选择器用于描述一组元素的样式,class 选择器有别于id选择器,class可以在多个元素中使用。
class 选择器在HTML中以class属性表示, 在 CSS 中,类选择器以一个点"."号显示:
在以下的例子中,所有拥有 center 类的 HTML 元素均为居中。
<title>菜鸟教程(runoob)</title> <style> .center { text-align:center; } </style> </head> <body> <h1 class="center">标题居中</h1> <p class="center">段落居中。</p> </body>你也可以指定特定的HTML元素使用class。
在以下实例中, 所有的 p 元素使用 class=“center” 让该元素的文本居中:
<title>菜鸟教程(runoob)</title> <style> p.center { text-align:center; } </style> </head> <body> <h1 class="center">这个标题不受影响</h1> <p class="center">这个段落居中对齐。</p> </body>类名的第一个字符不能使用数字!它无法在 Mozilla 或 Firefox 中起作用。
css 选择器
如果你要在 html 标签中设置 CSS 样式,那么你有四种方法,即 css 选择器有四种。
除了提到的 id 和 class 选择器外,第三种选择器为标签选择器,即以 html 标签作为 css 修饰所用的选择器。
实例:
<style> h3{ color:red; } </style> <h3>菜鸟教程</h3>第四种选择器即直接在标签内部写css代码。
实例:
<h3 style="color:red;">菜鸟教程</h3>这四种 css 选择器有修饰上的优先级,即:第四种 > id > class > 第三种
除了教程中的id选择器和class选择器,另还有元素选择器、包含选择器、子选择器和CSS3中新增的兄弟选择器,以下带上ID选择器和类选择器一起举例。
1.ID 选择器(ID selector,IS):使用 # 标识selector,语法格式:#S{…}(S为选择器名)。例:id为name的标签会匹配下面的样式
<style> #name{ color:red; } </style> <!--下面文字是红色的--> <p id="name">red text</p>2.类选择器(class selector,CS):使用 . 标识selector,语法格式:.S{…}(S为选择器名)。例:class属性值为value的标签会匹配下面的样式
<style> .value{ text-align:center; } </style> <!--下面的文字是居中对齐的--> <p class="value">center text</p>3.元素选择器(element selector,ES):又叫标签选择器,使用标签名作为selector名,语法格式:S{…}(S为选择器名)。例:所有的p标签都会匹配以下的样式
<style> p{ font-style:italic; } </style> <!--下面的文字是斜体的--> <p style="font-style:italic">italic text</p>4.包含选择器(package selector,PS):指定目标选择器必须处在某个选择器对应的元素内部,语法格式:A B{…}(A、B为HTML元素/标签,表示对处于A中的B标签有效)。例:以下div内的p标签和div外的p标签分别匹配不同的样式
<style> p{ color:red; } div p{ color:yellow; } </style> <p>red text</p><!--文字是红色的--> <div> <p>yellow text</p><!--文字是黄色的--> </div>6.子选择器(sub-selector,SS):类似于PS,指定目标选择器必须处在某个选择器对应的元素内部,两者区别在于PS允许"子标签"甚至"孙子标签"及嵌套更深的标签匹配相应的样式,而SS强制指定目标选择器作为 包含选择器对应的标签 内部的标签,语法格式:A>B{…}(A、B为HTML元素/标签)。例:以下div内的p标签匹配样式,div内的table内的p不匹配
<style> div>p{ color:red; } </style> <div> <p>red text</p><!--文字是红色的--> <table> <tr> <td> <p>no red text;</p><!--文字是非红色的--> </td> </tr> </table> </div>7.兄弟选择器(brother selector,BS):BS是CSS3.0新增的一个选择器,语法格式:A~B{…}(A、B为HTML元素/标签,表示A标签匹配selector的A,B标签匹配selector的B时,B标签匹配样式)
<style> div~p{ color:red; } </style> <div> <p>no red text</p><!--文字是非红色的--> <div>no red text</div> <p>red text</p><!--文字是红色的--> </div>版权声明:本文标题:CSS简介 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686969358a123672.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论