《Head first HTML与CSS 第二版》读书笔记 第七章 CSS入门

CSS由规则组成,每一个规则为选择的HTML元素提供样式。css

典型的规则包括一个选择器以及一个或多个属性和值。字体

选择器指定 规则将应用到哪些元素。spa

每一个属性声明以一个分号结束。code

规则中全部属性和值都放在{ }之间。继承

可使用元素名做为选择器,选择任意元素。class

经过用逗号分隔元素名,能够一次选择多个元素。方法

只能对body中的元素添加样式。im

要在HTML中包含一个样式,能够在<head>元素中添加<style>元素。样式

推荐的方法是将CSS单独写在一个文件中,而后在HTML页面中引入这个CSS文件:top

<link type="text/css" rel="sylesheet" href="......">

<link>元素用来链入外部信息。它是一个void元素,无结束标签。type属性指示类型,在HTML5中,再也不须要这个属性。rel属性指定了HTML文件与连接文件之间的关系,这里要连接到一个样式表,使用stylesheet。href指定连接文件,可使用相对路径或URL。

 

元素能够从它的父元素集成样式。

若是一个元素不想继承父元素的样式,可为它单独指定样式来覆盖集成。CSS总会使用最特定的规则。

不是全部的CSS属性都能集成。通常,若是样式影响到文本外观,它们都能集成,若是字体颜色(color)、字体(font-famliy)、字体大小(font-size)、字体粗细(font-weight)和斜体(font-style)。其余属性不能集成,如边框。

 

用/* */来包围CSS注释,能够跨多行。

 

可使用class属性将元素添加到一个类。

经过在元素名和类型之间加一个".",能够选择该类中的一个特定元素。

使用“.classname”能够选择这个类的全部元素。

经过在class属性中放入多个类名,能够指定一个元素属于多个类,类名之间用空格分隔。

 

元素应用样式的规则:

  1. 若是有选择器选择到它,就使用选择器设置的样式;
  2. 若是没有选择器,就使用继承额。查看父元素,父元素的父元素,以此类推;
  3. 都没有就使用默认值。

若是有多个选择器选择到一个元素,则会比较哪一个选择器更特定,以下状况特定性由高到低:元素.类,.类,元素。

若是选几个选择器特定性相同,则会使用在CSS文件中最后出现的选择器。

 

若是CSS里有错误,一般这个错误如下的全部其余规则都会被忽略。

 

jigsaw.w3.org/css-validator验证CSS文件。

 

一些CSS属性:

  • color 字体颜色;
  • font-family 指定字体;
  • border-bottom:控制元素下边框的外观;
  • left:指定元素左边所在的位置;
  • line-height:设置一个文本元素中的行间距;
  • padding:设置内边距(元素边缘 和它的内容之间的空间);
  • background-image:在元素背景放置图像;
  • font-style:设置斜体文本;
  • top:控制元素顶部位置;
  • text-align:文本左对齐、居中仍是右对齐;
  • letter-space:设置字符间距;
  • list-style:改变列表中列表项的外观。
相关文章
相关标签/搜索