`
tory320
  • 浏览: 34003 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
阅读更多

id 选择器和派生选择器

在现代布局中,id 选择器常常用于建立派生选择器。

#sidebar p
 {
	font-style: italic;
	text-align: right;
	margin-top: 0.5em;
	}

上面的样式只会应用于出现在 id 是 sidebar 的元素内的段落。这个元素很可能是 div 或者是表格单元,尽管它也可能是一个表格或者其他块级元素。它甚至可以是一个内联元素,比如 <em></em> 或者 <span></span>,不过这样的用法是非法的,因为不可以在内联元素 <span> 中嵌入 <p> (如果你忘记了原因,请参阅 XHTML:网站重构 )。

一个选择器,多种用法

即使被标注为 sidebar 的元素只能在文档中出现一次,这个 id 选择器作为派生选择器也可以被使用很多次:

#sidebar p
 {
	font-style: italic;
	text-align: right;
	margin-top: 0.5em;
	}

#sidebar h2
 {
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	line-height: 1.5;
	text-align: right;
	}

在这里,与页面中的其他 p 元素明显不同的是,sidebar 内的 p 元素得到了特殊的处理,同时,与页面中其他所有 h2 元素明显不同的是,sidebar 中的 h2 元素也得到了不同的特殊处理。

单独的选择器

id 选择器即使不被用来创建派生选择器,它也可以独立发挥作用:

#sidebar
 {
	border: 1px dotted #000;
	padding: 10px;
	}

根据这条规则,id 为 sidebar 的元素将拥有一个像素宽的黑色点状边框,同时其周围会有 10 个像素宽的内边距(padding,内部空白)。老版本的 Windows/IE 浏览器可能会忽略这条规则,除非你特别地定义这个选择器所属的元素:

div#sidebar
 {
	border: 1px dotted #000;
	padding: 10px;
	}

 

 

在 CSS 中,类选择器以一个点号显示:

.center
 {text-align: center}

在上面的例子中,所有拥有 center 类的 HTML 元素均为居中。

在下面的 HTML 代码中,h1 和 p 元素都有 center 类。这意味着两者都将遵守 ".center" 选择器中的规则。

<h1 class="center"
>
This heading will be center-aligned
</h1>

<p class="center"
>
This paragraph will also be center-aligned.
</p>

注意: 类名的第一个字符不能使用数字!它无法在 Mozilla 或 Firefox 中起作用。

 

和 id 一样,class 也可被用作派生选择器:

.fancy td
 {
	color: #f60;
	background: #666;
	}

在上面这个例子中,类名为 fancy 的更大的元素内部的表格单元都会以灰色背景显示橙色文字。(名为 fancy 的更大的元素可能是一个表格或者一个 div)

元素也可以基于它们的类而被选择:

td.fancy
 {
	color: #f60;
	background: #666;
	}

在上面的例子中,类名为 fancy 的表格单元将是带有灰色背景的橙色。

<td class="fancy"
>
分享到:
评论

相关推荐

    Qt css样式大全+详细书签pdf.zip

    本资源"Qt css样式大全+详细书签pdf.zip"包含了丰富的Qt CSS样式的教程和参考资料,旨在帮助开发者深入理解和掌握Qt界面美化技术。 首先,"Qt css样式大全(整理版) - wang13342322203的博客 - CSDN博客.html"是王...

    birt公用CSS样式

    标题中的“birt公用CSS样式”指的是为BIRT报表设计的一组通用的CSS样式。这些样式通常是为了统一和简化报表设计过程,确保不同报表之间具有一致性和专业性。开发者可以复用这些样式,避免重复编写相同的代码,提高...

    CSS样式初始化commonInitialize.css

    CSS样式初始化是开发过程中一个重要的步骤,它旨在消除浏览器之间的默认样式差异,确保网页在不同浏览器上的一致性表现。"commonInitialize.css"就是这样一个专门用于全局CSS样式初始化的文件。 首先,我们来理解...

    Reset_CSS css样式重置文件

    CSS重设就是由于各种浏览器解释CSS样式的初始值有所不同,导致设计师在没有定义某个CSS属性时,不同的浏览器会按照自己的默认值来为没有定义的样式赋值,所以我们要先定义好一些CSS样式,来让所有浏览器都按照同样的...

    10款很棒的菜单CSS样式

    本文将深入探讨“10款很棒的菜单CSS样式”,这些样式不仅美观,而且实用,适用于各种类型的网站。 首先,我们要了解CSS(层叠样式表)在网页设计中的作用。CSS是一种样式语言,用于定义HTML或XML(包括如SVG、Math...

    Dreamweaver CS6 CSS样式汉化文件

    "CS6 CSS样式表的汉化文件.txt"很可能是一个文本文件,其中包含了汉化过程的说明或翻译后的CSS样式表的文本内容。这个文件可能是为了指导用户如何安装汉化包,或者记录了每个CSS属性名称及其对应的中文翻译,以便在...

    DW CS6 CSS样式汉化文件补丁

    此"DW CS6 CSS样式汉化文件补丁"是为了帮助用户将Dreamweaver CS6中的CSS样式编辑界面翻译成中文,使得不懂英文或者英语水平有限的用户也能更好地理解和操作这个强大的工具。 在Dreamweaver CS6中,CSS(Cascading ...

    常用控件CSS样式

    "常用控件CSS样式"是一个集合,包含了各种经典且美观的CSS样式,适用于多种常见的网页控件,这些样式可以自定义并应用于项目中,以提升用户体验和界面美观度。 "设计模edo-Flat-UI-c4d26b2"这个文件很可能是这个...

    24种非常漂亮的分页css样式

    "24种非常漂亮的分页css样式"是一份资源,提供了24个独特且美观的分页设计示例,这些示例利用了CSS(层叠样式表)的力量,来实现视觉上的吸引力和用户体验的提升。 首先,我们要理解CSS在网页设计中的核心作用。CSS...

    css样式表代码

    CSS 样式表代码 CSS 样式表代码是用于设置 HTML 文档样式的代码,它是 Web 开发中不可或缺的一部分。CSS 代码可以分为选择器、属性和值三个部分,选择器用于选择要应用样式的 HTML 元素,属性是要应用的样式,值是...

    经典的css样式

    【标题】:“经典的css样式” 在网页设计领域,CSS(层叠样式表)扮演着至关重要的角色,它赋予HTML或XML文档丰富的视觉表现力。"经典的css样式"指的是那些广泛应用于网页设计,经过时间检验,既实用又美观的CSS...

    实现css样式的方式

    实现 CSS 样式的方式 CSS 样式是网页设计中不可或缺的一部分,它可以让网页更加美观、易用和灵活。要实现 CSS 样式功能,需要了解 CSS 样式的实现方式。CSS 样式可以分为内部样式表、内嵌样式和外联样式表三种方式...

    Css样式 -实例练习

    ### CSS样式实例练习详解 #### 实例一:创建与应用CSS样式 在这一部分,我们将通过几个具体的步骤来实现对CSS样式的创建、导出以及应用。首先,我们需要在`1.htm`网页中新建一个CSS样式表,目标是将网页的文字内容...

    css样式基础版

    css样式,很好用好,很不错,可以试试

    Bootstrap3.3.6 中文手册-全局CSS样式

    下面将详细介绍Bootstrap 3.3.6中关于全局CSS样式方面的知识点。 首先,Bootstrap的文档类型应该设置为HTML5,这是因为Bootstrap使用了某些只在HTML5中定义的元素和CSS属性。在文档的部分,开发者需要添加viewport...

    形考任务五 使用 元素以及CSS样式表对下面的内容进行的布局设计.zip

    2. **CSS样式表简介** CSS(Cascading Style Sheets)是用于控制网页外观和布局的样式语言。它可以改变字体、颜色、间距、布局和更多视觉效果。在本任务中,我们将用CSS来定义`&lt;div&gt;`的样式,以实现特定的布局设计...

    CSS样式图片下载助手

    《CSS样式图片下载助手——轻松获取网页图像资源》 在网页设计中,CSS(Cascading Style Sheets)样式被广泛用于定义元素的外观和布局。其中,图片是构成页面视觉效果的重要组成部分,如背景图片、图标等。然而,...

    CSS样式表个人总结

    CSS 样式表个人总结 CSS 样式表是网页设计中不可或缺的一部分,它定义了如何显示 HTML 元素,从而使网页更加美观和易用。下面是 CSS 样式表的个人总结,希望对学习 CSS 的朋友有用。 一、CSS 基础知识 CSS 全称为...

    CSS样式表中文手册教程(我见过最好的,共享了!)

    这个“CSS样式表中文手册教程”提供了全面的CSS知识,对于Web开发者来说是极有价值的资源。 首先,CSS的基础概念是至关重要的。它由选择器和声明组成,选择器定位要应用样式的元素,而声明则定义具体的样式规则。...

    SharePoint 的CSS样式

    SharePoint,尤其是其2007版本(也称为MOSS 2007,即Microsoft Office SharePoint Server 2007),提供了丰富的CSS样式,使得开发者和管理员能够根据需求调整站点的外观和布局。 标题"SharePoint的CSS样式"指出了...

Global site tag (gtag.js) - Google Analytics