【web前端(八)】html_样式的层叠性、继承性和特殊性
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
/**
* 层叠性:
* 这里写了两个div块,
* 但是这个明显是冲突的。
* 那么,后面的块里对应的属性,
* 就会将前面块里面的属性覆盖掉。
*/
div{height:100px;
width:100px;
background-color: #f00;
text-align:center;
/*
* inline叫内联,
*即将块标签转换成行内标签。
*/
display:inline;
}
div{
background-color:#008000;
}
/**
* 背景标签:
*(这里我们要注意的是,
* 不换行的标签叫行内标签。
* 换行的叫块标签。)
*/
span{background-color: #0ff;
width:100px;
height:100px;
/*span不是块标签,
* 我们可以用下面的方式,
* 将其转换成块标签
*/
display:block;}
/**
* 行内块标签:
* 可以改变块与块之间的间距,
* 或在期间做一些装饰,
* 但是并不换行。
*/
a{background-color: #0f0;
color:black;
/*
* 加none 就没有下划线了。
*/
text-decoration:none;
width:100px;
height:100px;
/*
* 对齐
*/
text-align:center;
/*inline-block是行内块,这里不换行。*/
display:inline-block;
}
/**
*继承性;
*没有给标签设相对应的属性,
*那么,它就会默认继承body的里面定义的属性。
*/
b{
color: red;
display: block;
}
/**
* 特殊性:
* 衡量css值优先级的标准
* /
/*import权重:无穷大*/
/*
* id选择器
*/
#abc{
background-color: blue;
}
/*
* 伪类选择器
*/
.ttt{
background-color: red;
}
/*块标签权重:一级权重(0001)*/
body{
color:#00FF00;
}
/*普通标签权重:一级权重(0001)*/
ul{
color: #000000;
}
/*
* 权重计算不进位,
* 即一级权重之间的加和,
* 怎么叠加也不会高于二级权重。
* 但是,不同等级权重之间可以相加,】
* 只是二级、三级对应的加和位置分别在十位和百位。
* 同等位权重叠加:0002
*/
ul li{
color: #BA2BE2;
}
</style>
</head>
<body>
<!--div块的权重:一级权重(0001)-->
<div>醒啦</div>
<div>醒啦</div>
<!--
id选择器优先器权重:三级权重(0100)
-->
<!--
这里要注意style为行内样式属性,
其权重为四级权重(1000)
-->
<div id="abc" style="background-color: #fff;">醒啦</div>
<!--
伪类选择器权重;二级权重(0010)
因为ttt伪类的级别比body高,
所以执行的结果与前三个不同,
即块的颜色为红色。
-->
<div class="ttt">醒啦</div>
<span>dkdfst</span><br/>
<span>dkdfst</span><br/>
<span>dkdfst</span><br/>
<span>dkdfst</span><br/>
<div>
<ul>
<li>zxcvb</li>
<li>zxcvb</li>
<li>zxcvb</li>
<li>zxcvb</li>
<li>zxcvb</li>
<li>zxcvb</li>
<li>zxcvb</li>
<li>zxcvb</li>
<li>zxcvb</li>
<li>zxcvb</li>
</ul>
</div>
<a href="#">行内块</a>
<a href="#">行内块</a>
<a href="#">行内块</a>
<a href="#">行内块</a>
<!--
继承性;
尽管p块里没有写红颜色,
但是p里面的字体颜色继承了b块的字体颜色。。
-->
<b>asdfg<p>dkdfst</p></b>
<b>asdfg<p>dkdfst</p></b>
<b>asdfg<p>dkdfst</p></b>
<b>asdfg<p>dkdfst</p></b>
</body>
</html>
相关文章
- .NET Core Web APi大文件分片上传研究
- 无法在端口7180上设置cloudera manager Web - 群集安装
- 如何使用Docker实现分布式Web自动化!
- 【转】Web前端浏览器兼容初探
- 【前端学习之HTML&CSS进阶篇】-- CSS第一篇 -- @规则与web字体图标
- 一款很不错的html转xml工具-Html Agility Pack
- 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——1.2 Web浏览器
- 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——1.5 广义的Web发布
- 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——2.4 您要在Web上做什么
- 《Web前端开发精品课 HTML与CSS进阶教程》——第一部分 HTML进阶第01章 HTML基础知识1.1 HTML和CSS进阶简介
- 《HTML与CSS入门经典(第8版)》——1.5 用多种Web浏览器测试
- nodejs基础 用http模块 搭建一个简单的web服务器 响应JSON、html
- Selenium web driver 配合使用TestNG
- WEB前端大作业-儿童礼物礼品商城响应式网页模板(HTML JS CSS)
- WEB前端大作业-简约风格装潢公司设计响应式网页模板(HTML JS CSS))
- Web网站模板-健身房宣传响应式网站模板(HTML+CSS+JavaScript)
- Web网站模板-响应式个人企业照片墙展示网站模板(HTML+CSS+JavaScript)
- 【web前端(二十)】html_z-index(叠放)
- 【web前端(十七)】html_相对定位
- 【web前端(十三)】html_盒模型——阴影
- 【web前端(五)】html_外联样式
- 【web前端(二)】html_css层叠样式——行内联样式和页面内联样式
- 【web前端(一)】html_表单
- Web 前端 之 html 移动端/PC端元素长按功能的简单封装,实现元素长按事件的触发
- Web 之 html 如何显示隐藏Html元素的两种方法简单整理
- 【nginx+lua高性能web应用开发(一):环境搭建】
- 'System.Web.Http.GlobalConfiguration' does not contain a definition for 'Configure'