css语法结构
所属分类:
网页制作 / CSS
阅读数:
1251
收藏 0赞 0分享
CSS属性和选择符
css的语法结构仅仅有三部分组成:选择符(Selector)、属性(property)、和值(value)。
使用方法:
selector {Property:value;}
选择符(Selector)指这组样式编码所要针对的对象,可以是一个XHTML标签,如body,h1;也可以是定义了特定的ID或CLASS的标签,如#main选择符表示选择<div id="main">,即一个被指定了main为id的对象。浏览器将对css选择符进行严格的解析,每一组样式均会被浏览器应用到对应的对象上。
属性(Property)是CSS样式控制的核心,对于每一个XHTML中的标签,CSS都提供了丰富的样式属性,如颜色、大小、定位、浮动方式等。
值(value)是指属性的值,形式有两种,一种是指定范围的值,如float属性,只可能应用left,right,none三种值,如width能够使用0-9999它,或其它数学单位来指定。
在实际应用中,我们往往使用以下类似的应用形式:
body {background-color:blue;}
类型选择符
在上边的body{}便是一种类型选择符。所谓类型选择符,是指以网页中已有的标签类型作为名称的选择符,body是网页中的一个标签类型,div也是,span也是。因此以下选择符都是类型选择符,而它们将控制页面中所有的body或div或span:
body{}
div{}
span{}
群组选择符
除了对单个XHTML进行样式指定,同样可以对一组对象进行相同的样式指派
h1,h2,h3,p,span{font-size:12px; font-family:arial;}
使用逗号对选择符进行分隔,使得页面中所有的h1,h2,h3,p,span都将具有相同的样式定义。这样做的好处是对于页面中需要使用同样式的地方只需要书写一次样式表即可实现,减少代码量,改善css代码的结构。
包含选择符
h1 span{font-weight:bold;}
当我们仅仅想对某一个对象中的子对象进行样式指定时,包含选择符就派上用场。包含选择符指选择符组合中前一个对象包含后一个对象,对象之间使用空格作为个分隔符。如本例子所示。我们对h1下面的span进行样式指派,最后应用到XHTML是如下的格式:
<h1>这是我们的一段文本<span>这是span内的文本</span></h1>
<h1>单独的h1</h1>
<span>单独的span</span>
<h2>被h2标签套用的文本<span>这是h2下的span</span></h2>
h1标签之下的span标签将被应用font-weight:bold的样式设置。注意,仅仅对有此结构的标签有效,对于单独存在的h1或单独存在的span及其他非h1标签下属的span均不会应用此样式。
这样做能够帮助我们避免过多的ID及CLASS的设置,直接对所需设置的过犹不及进行设置。
包含选择符除了可以二者包含,也可以多级包含,如以下选择符样式同样能够作用:
body h1 span stront{ font-weight=bold;}
标签指定式选择符
如果既想使用id或class,也想同时使用标签选择符,可以使用如下格式:
h1#content {}
表示针对所有id为content的h1标签。
h1.p1 {}
表示针对所有class为p1的h1标签。
标签指定式选择符在对标签选择的精确度上介于标签选择符及id/class选择符之间,也是一种经常使用到的选择符形式。
组合选择符
对于上述所有CSS选择符而言,无论是什么样的选择符,均可以进行组合使用。
h1 .p1 {}
表示h1标签下的所有class为p1的标签。
#content h1{}
表示id为content的标签下的所有h1标签。
h1.p1,#content h1{}
以上两种进行群组选择。
h1#content h2{}
id为content的h1标签下的h2标签。
CSS3实现背景透明文字不透明的示例代码
这篇文章主要介绍了CSS3实现背景透明文字不透明的示例代码的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0赞 0分享
浅谈CSS中的尺寸单位
这篇文章主要介绍了浅谈CSS中的尺寸单位的相关资料,浏览器的兼容性越来越好,移动端基本是清一色的webkit,经常会用到css的不同尺寸/长度单位,这里做个整理。感兴趣的小伙伴们可以参考一下
收藏 0赞 0分享
CSS 设置滚动条样式的实例代码
这篇文章主要介绍了CSS 设置滚动条样式的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
收藏 0赞 0分享
纯css实现多级折叠菜单折叠树效果
这篇文章主要介绍了纯css实现多级折叠菜单折叠树效果,运用checkbox的checked值来判断下级栏目是否展开,通过css3选择器提供的checked伪类来实现此效果,感兴趣的朋友参考下吧
收藏 0赞 0分享
CSS Grid 网格布局全解析
这篇文章主要介绍了CSS Grid 网格布局全解析的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0赞 0分享
css flex 弹性布局详解
这篇文章主要介绍了css flex 弹性布局详解的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0赞 0分享
CSS3 二级导航菜单的制作的示例
这篇文章主要介绍了CSS3 二级导航的制作的示例的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0赞 0分享
查看更多