正文

CSS快速掌握学习摘要(一)2010-06-22 16:48:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/edwardguo/51389.html

分享到:

CSS快速掌握学习摘要  整理自 www.W3school.com

一 基础:HTML/XHTML
二 语法构成:
CSS 语法由三部分构成:选择器、属性和值:

selector {property: value}

例子:

body {color: blue}

p {
  text-align: center;
  color: black;
  font-family: arial;
}

三 选择器的分组:
例子:
h1,h2,h3,h4,h5,h6 {
  color: green;
  }
p, td, ul, ol, li, dl, dt, dd  {
     font-family: Verdana, sans-serif;
     }

四 CSS派生选择器
概念:在 CSS1 中,通过这种方式来应用规则的选择器被称为上下文选择器 (contextual selectors),这是由于它们依赖于上下文关系来应用或者避免某项规则。在 CSS2 中,它们称为派生选择器,但是无论你如何称呼它们,它们的作用都是相同的。

派生选择器允许你根据文档的上下文关系来确定某个标签的样式。通过合理地使用派生选择器,我们可以使 HTML 代码变得更加整洁。
例子:
通过依据元素在其位置的上下文关系来定义样式,你可以使标记更加简洁。
li strong {
    font-style: italic;
    font-weight: normal;
  }

<p><strong>我是粗体字,不是斜体字,因为我不在列表当中,所以这个规则对我不起作用</strong></p>

<ol>
<li><strong>我是斜体字。这是因为 strong 元素位于 li 元素内。</strong></li>
<li>我是正常的字体。</li>
</ol>

六 id选择器
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。

id 选择器以 "#" 来定义。
例子:
#red {color:red;}
#green {color:green;}

<p id="red">这个段落是红色。</p>
<p id="green">这个段落是绿色。</p>

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

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

一个选择器,多种用法
即使被标注为 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;
 }

八 CSS类选择器
在 CSS 中,类选择器以一个点号显示:
例子:
.center {text-align: center}

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

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

和 id 一样,class 也可被用作派生选择器:
.fancy td {
 color: #f60;
 background: #666;
 }

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

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

td.fancy {
 color: #f60;
 background: #666;
 }
在上面的例子中,类名为 fancy 的表格单元将是带有灰色背景的橙色。

<td class="fancy">你可以将类 fancy 分配给任何一个表格元素任意多的次数。那些以 fancy 标注的单元格都会是带有灰色背景的橙色。那些没有被分配名为 fancy 的类的单元格不会受这条规则的影响。还有一点值得注意,class 为 fancy 的段落也不会是带有灰色背景的橙色,当然,任何其他被标注为 fancy 的元素也不会受这条规则的影响。这都是由于我们书写这条规则的方式,这个效果被限制于被标注为 fancy 的表格单元(即使用 td 元素来选择 fancy 类)。

 

 

阅读(1948) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册