- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最常用的五类CSS选择器
最常用的五类CSS选择器 一些新手朋友对选择器一知半解,不知道在什么情况下运用什么样的选择器,这是一个比较头疼的问题,针对新手朋友,对CSS选择器作一些简单的说明,希望能对大家的学习工作有一定的帮助,更多的CSS知识请参考W的其他文章。 准确而简洁的运用CSS选择器会达到非常好的效果。我们不必通篇给每一个元素定义类(class)或ID,通过合适的组织,可以用最简单的方法实现同样的效果。在实际工作中,最常用的选择器有以下五类: 一、标签选择器: 顾名思议,标签选择器是直接将HTML标签作为选择器,可以是p、h1、dl、strong等HTML标签。如: p { font:12px;} em { color:blue;} dl { float:left; margin-top:10px;} 二、id选择器: 我们通常给页面元素定义id。例如定义一个层 lt;div id=quot;menubarquot;gt;lt;/divgt; 然后在样式表里这样定义: #menubar { margin:0 auto; background:#ccc; color:#c00; } 其中quot;menubarquot;是你自己定义的id名称。注意在前面加quot;#quot;号。 id选择器也同样支持后代选择器,例如: #menubar p { text-align:center; line-height:20px;; } 这个方法主要用来定义层和那些比较复杂,有多个“唯一后代”的元素。//本文转自电脑软硬件应用网 三、类(class)选择器: 在CSS里用一个点开头表示类别选择器定义,例如: .da1 { color:#f60; font-size:14px ; } 在页面中,用class=quot;类别名quot;的方法调用: lt;span class=quot;da1quot;gt;14px大小的字体lt;/spangt; 这个方法比较简单灵活,可以随时根据页面需要新建和删除。但需要避免多class综合症。 四、群组选择器: 当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔。如: p, td, li { line-height:20px; color:#c00; } #main p, #sider span { color:#000; line-height:26px; } .www_52css_com,#main p span { color:#f60; } .text1 h1,#sider h3,.art_title h2 { font-weight:100; } 使用组群选择器,将会大大的减化CSS代码,将具有多个相同属性的元素,合并群组进行选择,定义同样的CSS属性,这大大的提高了编码效率与CSS文件体积。 五、后代选择器: 后代选择器也叫派生选择器。可以使用后代选择器给一个元素里的子元素定义样式,例如这样: li strong { font-style:italic; font-weight:800; color:#f00; } #main p { color:#000; line-height:26px; } #sider .con span { color:#000; line-height:26px; } .www_52css_com p span { color:#f60; } #sider ul li.subnav1 { margin-top:5px; } 第一段,就是给li下面的子元素strong定义一个斜体加粗而且套红的样式。其他以此类推。 后代选择器的使用是非常有益的,如果父元素内包括的HTML元素具有唯一性,则不必给内部元素再指定class或id,直接应用此选择器即可,例如下面的h3与ul就不必指定class或id。 lt;div id=quot;siderquot;gt; lt;h3gt;lt;/h3gt; lt;ulgt; lt;ligt;...lt;/ligt; lt;ligt;...lt;/ligt; lt;ligt;...lt;/ligt; lt;/ulgt; lt;/divgt; 在这里CSS就可以及样写: #sider h3 {...} #sider ul {...} #sider ul li {...} 结合使用上面的四种CSS选择器,基本满足了CSS布局的需要,主要在于灵活的使
您可能关注的文档
- 暑期作文:梦幻世博.docx
- 暑期作文:动物搬迁记(含点评).docx
- 暑期作文:沙漠一日游.docx
- 暑期作文:宽带网上的暑假生活.docx
- 暑期作文:让座.docx
- 暑期劳动体验的小学作文 制作西米.docx
- 暑期作文:暑假变成了“书假”.docx
- 暑期名师名校的访学培训随记.docx
- 暑期培训—微课的制作与教学中的不足学习心得.docx
- 暑期反思—青年教学工作的心得体会.docx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)