正文

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 类)。    

阅读(2415) | 评论(0)


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

评论

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