css级联(层叠)样式表

CSS(Cascading Style Sheets)是一种用来表现HTML或XML等样式的计算机语言。

有三种方式可以在站点网页上使用样式表。

外联式Linking(也叫外部样式):将网页链接到外部样式表。

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

</head>

嵌入式Embedding(也叫内部样式):在网页上创建嵌入的样式表。

<head>
<style="text/css">p{margin-left:20px}</style>

</head>

内联式Inline(也叫内行样式):应用内嵌样式到各个网页元素。

<p style="color:red;margin-left:20px">This is a paragraph</p>

      一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字4拥有最高的优先级。
1.浏览器的缺省设置(默认设置)
2.外部样式表(创建.css文件)
3.内部样式表(位于<head>标签内部)
4.内联样式
(在HTML元素内部)
      因此,内联样式(在HTML元素内部)拥有最高的优先级,这意味着它将优先于以下的样式声明:<head>标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。

CSS选择器:id和class。

如果你要在元素中设置CSS样式,你需要在元素中设置“id”和“class”选择器。

CSS选择器id

id选择器可以为标有特定id的HTML元素指定特定的样式。
HTML元素以id属性来设置id选择器,CSS中的id选择器以“#”来定义。
以下的样式规则应用于元素属性id=“para1”:
#para1{
text-align:center;
color:red;
}
<p id="para1">这是段落文字</p>
id之前有空格,id之后,可以单引号,也可以双引号(尽量使用“”)

CSS选择器class

class选择器用于描述一组元素的样式,class选择器有别于id选择器,class可以在多个元素中使用。
class选择器在HTML中以class属性表示,在CSS中,类选择器以一个“.”号显示。
在以下的例子中,所有拥有center类的HTML元素均为居中。
.center {text-align:center;}
在以下实例中,所有的p元素使用class="center"让该元素的文本居中:
p.center {text-align:center};
<div class=''center'>这是HTML内容</div>
<p class=''center">这是文本内容</p>

CSS语法

selector {declaration1;declaration2;...declarationN}
.每条声明有一个属性和一个值组成
.属性和值被冒号分开
.使用花括号来包围声明

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 8,514评论 0 40
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,800评论 19 139
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 4,734评论 0 1
  • css 全称为“层叠样式表” 声明,本文为学习慕课网HTML+CSS中CSS笔记http://www.imooc....
    践行者阅读 5,130评论 2 7