选择器—文档结构

1、结构文档中有2种关系,父子关系或祖先-后代关系;父子关系是一种特殊的祖先-后代关系。

2、语法结构如下:

  祖先     后代{ 属性名:属性值}

  祖先     后代之间间隔一代的父子关系,也可以是间隔很多代的祖先后代关系

 1     ul ol{
 2         color:red;
 3     }
 4     ul ul{
 5         color:blue;
 6     }
 7     <ul>
 8         <li>aa</li>
 9         <ol>
10             <li>bb</li>
11             <ul>
12                 <li>cc</li>
13             </ul>
14         </ol>
15     </ul>

  也可以是更复杂的关系:ul   ol   ul   li  {  color  : blue ;  }

  也可以与分组选择器结合:ul   li  , ol   li  {  color  :  red ; }

3、选择子元素

  使用大于符号 >  来连接父子元素,注意该方法仅能连接父子元素

 1     ul > li{
 2         color:red;
 3     }
 4     <ul>
 5         <li>aa</li>
 6         <ol>
 7             <li>bb</li>
 8         </ol>
 9
10     </ul>

  也可以后代选择器和子选择器结合使用

 1     ul ul > li{
 2         color:red;
 3     }
 4     <ul>
 5         <li>aa</li>
 6         <ol>
 7             <li>bb</li>
 8             <ul>
 9                 <li>cc</li>
10             </ul>
11         </ol>
12     </ul>

4、选择相邻兄弟元素

  此种情况适用于:所有子元素拥有相同的父元素,则可以对亲兄弟姐妹进行组合匹配设置,但是第一个元素不生效

 1         li+li{
 2         color:red;
 3     }
 4
 5     <div>
 6         <ul>
 7             <li>a</li>
 8             <li>b</li>
 9             <li>c</li>
10         </ul>    

  也可以和后代元素进行组合使用

 

 1     ol li+li{
 2         color:red;
 3     }
 4   </style>
 5  </head>
 6  <body>
 7     <div>
 8         <ul>
 9             <li>a</li>
10             <li>b</li>
11             <li>c</li>
12         </ul>
13         <ol>
14             <li>a</li>
15             <li>b</li>
16             <li>c</li>
17         </ol>

  如果想以上有序序列里面的a  b  c全部为红色,可以选择如下的方式:ul+ol{color:red;}

时间: 2024-10-11 20:41:13

选择器—文档结构的相关文章

重温CSS之文档结构

出处:http://limits.cnblogs.com 我们来看看几个基本的HTML页面 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"&g

css 利用文档结构给列表添加样式

最近做项目,客户提出一个需求,让新闻列表的前三个条目加粗显示.由于新闻列表每天都有更新,所以就利用文档结构来给列表添加样式. 下面以一个简单列表为例,让前三列的前景色显示为红色. 首先是列表代码: <!DOCTYPE html> <html> <head> <meta charset = 'utf-8'/> <title>ul</title> </head> <body> <ul> <li&g

(三)文档结构(上)

一.基本文档结构 1.1  文档元素有4种,任何HTML文档都需要这些元素. 1.1.1 DOCTYPE元素 每个HTML文档都必须以DOCTYPE元素开头.浏览器据此得知自己将要处理的是HTML内容.但是即使省略这个元素,大多数浏览器仍能正确地显示文档内容,但是在编写文档的时候还是最好不要省略. <!DOCTYPE html> 解析: 上述语句告诉浏览器: 1. 处理的是HTML文档.  2.用来标记文档内容的HTML所属的版本.该元素没有结束标签,放于文档开头即可. 1.1.2 html元

HTML5的文档结构

HTML5的文档结构 HTML5简化了许多,它的设计遵循了3个原则:1.兼容性.2.实用性.3.通用访问性     1. header 元素 <header> 标签定义文档或者文档的一部分区域的页眉,又可用于设置文章标题. <header> 元素应该作为介绍内容或者导航链接栏的容器. 在一个文档中,您可以定义多个 <header> 元素. 注释:<header> 标签不能被放在 <footer>.<address> 或者另一个 <

HTML5移动开发之路(42)——HTML4与HTML5文档结构比较

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(42)--HTML4与HTML5文档结构比较 一般来说,人们在书写包括HTML在内的文档时,习惯上按照类似于"章--节--小节"这样的层次结构来进行. 在HTML4中的描述方式: <html> <head> </head> <body> <h1>第一章 小强的HTML5移动开发之路</h1> <h2>1.1 HTM

Html5之基础-3 HTML概述、基础语法、文档结构

一.HTML 概述 超文本 (1) Web 是一个超文本文件的集合 (2) 超文本文件是 Web 的基本组成单元,也称为网页或 HTML 文档.Web页等,通常是以.html或.htm为后缀的文件 (3) Web页上之间通过超文本中的超级链接组织在一起 HTML 概述 (1) HTML(HyperText Markup Language):超文本标记语言,一种纯文本类型的语言 - 使用带有尖括号的"标记"将网页中的内容逐一标识出来 (2) 用来设计网页的标记语言 (3) 用该语言编写的

做一个项目的基本文档结构

---恢复内容开始--- 1.首先是对psd文档进行分析,找出各个文档中的相同点,比如说相同的头部(header).尾部(footer).侧边(sidebar)等. 2.建立基本的文档结构,如: 3.切片:对于logo一般保存在imgs里面,我这里是保存在imgs/common里面,即保存在图片的公共部分.imgs里面一般保存的是临时图片,即网站上线之后随时需要换掉的图片.比如轮播图等一般都是临时图片.还有就是对于比较大的图片也是保存在imgs里面.如: 对于css里面的背景图片,一般保存在和c

创建XML文档结构

static void CreateXML(string outputPath) { XmlDocument _xmlDoc = new XmlDocument(); string _xmlNode = @"<books type='ITP' language='english'><metadata></metadata></books>"; _xmlDoc.LoadXml(_xmlNode); XmlDeclaration _xmlDe

《CSS设计指南》笔记--HTML标记与文档结构

通过阅读和学习书籍<CSS设计指南>总结 <CSS设计指南>/Charles lvyke-Smith著.李松峰译-人民邮电出版社 本书网站:http://www.stylinwithcss.com 强烈推荐!!深入浅出,精简,适合入门!! HTML标记与文档结构 1.1 HTML标记基础 1.1.1 文本用闭合标签 ??闭合标签的基本格式如下: <标签名>文本内容<标签名/> <标签名 属性_1="属性值" 属性_2="属