2021年3月6日 css规则样式

css文件

如果每个页面的样式都有相同的可以创建单独的css后缀的文件

css后缀文件不需要输入style,直接输入css规则就可以使用

h1,h2{
	font-family:sans-serif;
    color:red
}
h1{
    border-bottom:1px soild red;
}

这样的css后缀文件可以直接加入到你需要更改的html后缀文件中更方便的添加css规则

html后缀文件如何添加css文件

使用link

标签定义文档与外部资源的关系。 标签最常见的用途是链接样式表。

添加css后缀完整代码

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

type类型属性

text/css这段类型解析css

rel 规定当前文档与被链接文档之间的关系。

rel="stylesheet" 描述了当前页面与href所指定文档的关系.即说明的是,href连接的文档是一个新式表

href 把样式表放进href中链接的意思

继承

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Head First Lounge</title>
	<link type="text/css" rel="stylesheet" href="lounge.css">
  </head>
  <body>
    <h1>Welcome to the New and Improved Head First Lounge</h1>
	<p>
    	<img src="images/drinks.gif" alt="Drinks">
	</p>
    <p>
      Join us any evening for refreshing 
      <a href="beverages/elixir.html">elixirs</a>, 
      conversation and maybe a game or two of 
      <em>Dance Dance Revolution</em>.  
      Wireless access is always provided;  
      BYOWS (Bring Your Own Web Server).
    </p>
    <h2>Directions</h2>
    <p>
      You'll find us right in the center 
      of downtown Webville.  If you need help finding
      us, check out our 
      <a href="about/directions.html">detailed directions</a>. 
      Come join us!
    </p>
  </body>
</html>

css后缀文件内容

p{
    font-family: sans-serif
}

如果body里的p元素还包含a、em标签那么就会变成父子关系

p是父 在p里包含的a、em是子

如果在css的p选择器使用font-family样式那么p下方的子标签也会跟着改变。

也就变成a、em里的字体也随之变化。

但并不是所有样式都会有继承效果。

父子子关系

body{
    font-family: sans-serif
}

如果把css选择器放到body里面就会影响到body下方的子标签及子以下的标签。

body如果包含了h1、h2、p和p下方的a、em

这样所有body下方的子标签和p下方的子标签也全部变化规则。

覆盖继承

body{
    font-family: sans-serif
}
em{font-family:serif}

使用了body规则后p下方的em也随之的改变了字体

如果em换另外的字体就要使用覆盖继承让em提供一个特定的规则来覆盖之前的body规则

覆盖的特点

覆盖继承的识别是优先特定规则。

上面的css规则中em规则特定编写了字体,所以html会优先读取指定特定的css规则。

需要多加练习css属性能继承和不能继承

如果能继承的标签,想让他不继承当前效果是一定能用特定css规则来改变的

posted on 2021-03-06 23:01  tallish  阅读(58)  评论(0)    收藏  举报

导航