CSS的基础学习
<p align="center"><strong><em>CSS</em></strong><strong><em>学习</em></strong></p><p> --------学习资源</p>
<p> http://www.csszengarden.com/</p>
<p> CSS语法检查http://jigsaw.w3.org/css-validator/</p>
<p>配置CSS的方法:</p>
<p>1.行内式</p>
<p>行内式通过直接设置元素的style属性来引入css</p>
<p><div style="width: 100px; height: 100px;">行内式</div></p>
<p>优点:元素的样式简单明了</p>
<p>缺点:代码不易维护</p>
<p>2.内嵌式</p>
<p>通过在head标签中加入style标签来引入CSS</p>
<p><head></p>
<p> <style type="text/css"></p>
<p> /*样式*/</p>
<p> </style></p>
<p></head></p>
<p>缺点:不能被多个页面重复使用</p>
<p>3.链接式</p>
<p>通过link标签来引入CSS文件</p>
<p><head></p>
<p> <link type="text/css" rel="stylesheet" href="css/style.css"></p>
<p></head></p>
<p>优点:页面在加载元素的同时也会加载其样式</p>
<p>缺点:增加了http请求</p>
<p>4.导入式</p>
<p>通过在head标签中加入style标签及@import来引入CSS</p>
<p><head></p>
<p> <style type="text/css"></p>
<p> @import""</p>
<p> </style></p>
<p></head></p>
<p>缺点:导入式会在整个页面加载完毕后,再加载CSS文件,这样会导致页面在打开时,先显示的是无样式的页面,闪烁一下之后,页面才有了样式</p>
<p>CSS选择符和声明:</p>
<p> CSS语法基础</p>
<ol>
<li>CSS样式规则选择符</li>
</ol>
<p>选择符可以是HTML元素名称,类名或id</p>
<ol>
<li>CSS样式规则声明</li>
</ol>
<p>声明是你要设置的CSS属性(例如颜色)及其值</p>
<p> 一个选择符要配置多个属性可以用分号(;)</p>
<p> 例:body{color: blue; background-color: yellow}将网页配置成黄底蓝字</p>
<p> 如果需要更多的颜色就可以参考http://webdevbasics.net/color的”网页安全调色板”</p>
<p> body{color: #3399cc; background-color: #FFFFCC}将网页配置成浅黄底中蓝字</p>
<p>配置内联CSS: </p>
<p> 通过修改style实现</p>
<p><body style=" color: #008080;"></p>
<p>但是如果在body内<p style="color: red">文本 </p>就会覆盖了body的全局样本。如果有10个段落都需要以这种方式配置,就会造成大量冗余代码,因此并不高效</p>
<p>配置嵌入CSS:</p>
<p> 嵌入样式应用于整个网页文档,这种样式要放到网页head部分的<style>元素中。</p>
<p> 例子:</p>
<p><head></p>
<p> <title>Trillium Media Design</title></p>
<p> <meta charset="utf-8"></p>
<p> <style></p>
<p> body{ background-color: #E6E6FA;color: #191970}、</p>
<p> h1{background-color: #AEAED4;color: #191970}</p>
<p> </style></p>
<p></head></p>
<p>配置外部CSS:</p>
<p> 当CSS位于网页文档外部的时候,CSS的灵活性与强大才真正的显露无疑。外部样式表是包含CSS样式的文本文件,使用.css拓展名。这种.css文件通过link元素与网页关联。因此多个网页可以关联一个.css文件。.css文件不包含任何HTML标记----它只含CSS样式规则</p>
<p> 优点是只需在一个文件内配置样式</p>
<p>Link元素</p>
<p> Link元素位于网页的head部分,是独立标记(void标记).link元素使用三个属性:rel , href和type</p>
<ol>
<li>rel属性的值是”stylesheet”</li>
<li>href属性的值是.css文件名</li>
<li>type的属性的值是”text/css”,这个是CSS的MIME类型。Type在HTML5中可选,但在XHTML中必须</li>
</ol>
<p>例如</p>
<p><link rel=”stylesheet” href=”color.css”></p>
<p> </p>
<p> </p>
<p> </p>
<p>CSS的class, ID和后代选择符</p>
<p> ------这些东西都要放在<style></style>里</p>
<p> 例子 <strong><style></strong></p>
<p><strong>.feature{color : #FF0000;}</strong></p>
<p><strong> main p {color : #00ff00;}</strong></p>
<p><strong>#new {color: #FF00CC;}</strong></p>
<p><strong></style></strong></p>
<p> Class选择符:</p>
<p> Class选择符配置一类CSS规则,并将其应用于网页的一个或多个区域,配置一类样式时,要将选择符配置成类名。在类名前添加句点符号(.)。类名必须以字母开头,可包含数字,连字号和下划线但是不能有空格,以下代码配置名为feature的一类样式</p>
<p> .feature{color: #FF0000;}</p>
<p> 一类的样式可以应用于任何元素。这是使用class属性做到的</p>
<p> 例:<li class=”feature”>123456</li></p>
<p> ID选择符:</p>
<p> Class用于网页上多次响应使用,而id在每个网页上只能使用一次。配置id时记得在前面添加#号</p>
<p> #content{color:#333333;}</p>
<p> <div id=”content”>123456</div></p>
<p> 后代选择符:</p>
<p> 用后代选择符在容器元素的上下文配置一个元素。</p>
<p> 例如:将main元素中的段落配置成绿色文本</p>
<ol>
<li>main p {color : #00ff00;}</li>
</ol>
<p> </p>
<p> </p>
<p>span元素</p>
<p> <span>元素在网页中定义一个上下不留空的内联区域。以<span>标记开头,以</span>结尾。适合格式化一个包含在其他区域(比如<p></p>
<p>,<blockquote>或<div>)中的区域。</p>
<p> </p>
<p>CSS的层叠(局部优先,作用范围越小越优先)</p>
<p> <img src="https://img2018.cnblogs.com/blog/1642097/201905/1642097-20190511211723925-17501763.png" alt="" width="459" height="297"></p>
<p> 例如导入的.css中body { background-color: #FFFFCC(黄色);</p>
<p> color: #000000(黑色); }</p>
<p> 但是同时又在html的head中定义</p>
<p><style></p>
<p>body { color: #0000FF(蓝色); }</p>
<p></style></p>
<p><strong><span style="text-decoration: underline">显示的页面为黄底蓝字</span></strong></p><br><br>
来源:https://www.cnblogs.com/printwangzhe/p/10850104.html
頁:
[1]