CSS层叠样式表_html/css_WEB-ITnose
一般说来所有样式有下面的规则(第四个最有优先性)
1、Browser default
浏览器默认
2、External style sheet
外部样式表
3、Internal style sheet(inside the
tag)内嵌样式表(在
标签内)4、Inline style (inside an HTML element)
行内样式(在一HTML元素内)
所以写在HTML元素中的样式有最高的优先权(写在HTML元素内的),它会替代其他形式的样式。
CSS的语法由三部分组成:一个选择器,一个属性和一个值,例如:selector{property:value}
选择器是你希望去定义的HTML元素/标签,每个属性可以有一个值,属性和值由冒号区分开外面用大括号括起来 body{color:black}
如果值为多个单词,则用双引号括起来 -p{font-family:"sans serif"}
注意:如果你想指定多个属性,你就必须将每个属性用分号隔开,下面的例子就演示了怎样定义居住红色文字锻炼
-p {text-align:center;color:red}
为了让样式定义更有可读性,你可以像这样分行描述属性
p{
text-align:center;
color:black;
font-family:arial
}
还可以将选择器组合。用逗号分隔每个选择器。下面的例子将所有的标题元素组合起来,它们的颜色都变为绿色
h1,h2,h3,h4,h5,h6{color:green}
用选择器类你可以将同一类型的HTML元素定义出不同的样式。比如你想在你的文档中有两种不同样式的段落:一种是右对齐,另外是居中的。这就告诉你该怎么用样式来做到这点
p.right{text-align:right}
p.center{text-align:center}
你必须在你的HTML文档中使用类属性(才能显示出效果)
This paragraph will be right-aligned.
This paragraph will be center-aligned.
注意:每个HTML元素只能有一个类属性
你也可以省略标签名称直接去定义,这样你就可以在所有的HTML元素中使用了。下面的例子就能让所有HTML中所有带class="center"的元素居中文字:
.center{text-align:center}
下面的代码中H1和P元素都有class=“center”。这就意味着这两个元素都将遵循选择器“center”的规则
This heading will be center-aligned
This paragraph will also be center-aligned.
不要用以数字开头为名称的类,在Mozilla/Firefox中不能正常运作。
(id选择器)
使用id选择器你可以为不同的HTML元素定义相同的样式
下面的样式规则对任何一个带有id属性值为“green”的元素都是匹配的
#green{color:green}
上面的规则将匹配h1和p元素
Some text
Some text
下面的样式规则将匹配任何一个带有id属性值为“green”的p元素
p#green{color:green}
上面的规则与h1元素不匹配(也就是说不会产生样式效果)
Some text
和class一样,id的名称的开头也不要使用数字,不然在Mozilla/Firefox中不能正常运作。
怎样插入样式表?
当浏览器阅读样式表,它会根据它(样式表)来格式化文档。有三种方式可以插入样式表
1、外部样式表(External Style Sheet)
2、内嵌样式表(Internal Style Sheet)
3、行内样式(Inline Styles)
外部样式表:
使用外部样式表是是样式应用于多张网页的理想方法。通过这个方法你只需改动一个文件就能改变整个网站的外观。使用标签让每个页面都连接到样式表。标签在head区域使用
浏览器将从mystyle.css文件中读取样式定义信息,并根据它来格式化文档
外部样式表可以用任何一个文字编辑器来书写。文件不应该包含任何的html标签。并保存为一个后缀为.css的文件。下面是一个样式表文件的内容
hr{color:sienna}
p{margin-left:20px}
body{background-image:url(images/back40.gif)}
内嵌样式表
一个内嵌样式表应该在当有单独文档有特殊样式的时候使用。使用
hr{color:red}
p{margin-left:20px}
body{background-image:url("images/back40.gif")}
行内样式
使用行内样式就失去了样式表的优势而将内容和形式相混淆了。一般这类方法在个别元素需要改变样式的时候使用
在相关的标签上用style属性来加入行内样式。样式属性可以包含任何CSS属性。例子中将展示怎样给一个段落加上左间距并将颜色改为red
This is a paragraph
多重样式表
如果一些属性被相同的选择器设置成不同的样式,值就会向更为具体的样式所继承(具体化)
举个例子,一个外部样式表有这样的h3选择器属性
h3{color:red;text-align:left;font-size:8pt}
同时有一个内嵌样式表有这样的h3选择器属性
h3{text-align:right;font-size:20pt}
如果页面在有内嵌样式表的同时又连接到外部样式表的话h3的属性将变成为
color:red;text-align:right;font-size:20pt
颜色是继承了外部样式表而文字对齐和文字大小被内嵌的样式表所替换。
版权声明:本文为博主原创文章,未经博主允许不得转载。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

本文讨论了HTML< Progress>元素,其目的,样式和与< meter>元素。主要重点是使用< progress>为了完成任务和LT;仪表>对于stati

本文讨论了html< datalist>元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

本文讨论了HTML< meter>元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了< meter>从< progress>和前

本文讨论了视口元标签,这对于移动设备上的响应式Web设计至关重要。它解释了如何正确使用确保最佳的内容缩放和用户交互,而滥用可能会导致设计和可访问性问题。

本文讨论了< iframe>将外部内容嵌入网页,其常见用途,安全风险以及诸如对象标签和API等替代方案的目的。

HTML适合初学者学习,因为它简单易学且能快速看到成果。1)HTML的学习曲线平缓,易于上手。2)只需掌握基本标签即可开始创建网页。3)灵活性高,可与CSS和JavaScript结合使用。4)丰富的学习资源和现代工具支持学习过程。

HTML定义网页结构,CSS负责样式和布局,JavaScript赋予动态交互。三者在网页开发中各司其职,共同构建丰富多彩的网站。

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。
