RGB以及文档流

2023-03-07,

继承

继承
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
body{
font-size: 30px;
}
p{
/*
为一个元素设置样式同样会应用到他的后代元素
继承是发生在祖先元素和后代元素中的
方便我们开发,利用继承可以将一些通用样式统一设置到同一个祖先元素中 并不是所有样式都会继承,比如背景相关和样式相关的
*/
color: red;
background-color: aqua;
}
</style>
</head>
<body>
<p>
<!--P元素中不能放任何块元素 -->
我是一个p元素
<span>我是p元素中的span</span>
</p> <span>我是p元素外面的p元素</span>
</body>
</html>

选择器的权重

样式的权重

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
#box1{
color: blue;
}
div{
color: red;
} .red{
color: aqua !important;
}
/*
样式冲突,取决于选择器的权重/优先级决定
选择器的权重
内联样式 1000 div里面的style="color:"
id选择器 100
类和为类选择器 10
元素选择器 1
通配选择器 0
继承样式 无优先级 比较优先级时,需要将所有的选择器优先级进行相加计算,最后优先级越高,越先显示
选择器的累加不会超过其最大的数量级,类选择器再高也不会超过id选择器
如果优先级相等则优先显示最下方的样式
在开发中!important慎用 能不用就不用
*/ div#box1{
color: brown;
} div{
font-size: 20px;
} *{
font-size: 50px;
}
</style>
</head>
<body>
<div id="box1" class="red" >我是一个div
<span>我是div中的span</span>
</div>
</body>
</html>

像素与百分比以及长度单位em rem

查看代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style> html{
font-size: 50px;
}
.box1{
/*
长度单位
像素
屏幕实际是由一个一个小方块构成的
不同屏幕的像素大小不一样
像素越小显示的越清晰
同样的300像素在不同的设备下显示效果不一样 百分比
百分比可以设置属性相对父元素属性的百分比
设置百分比可以使子元素跟随父元素的改变而改变 em
em是相对自身元素的字体大小计算的
1em=1font-size
em会根据字体大小改变而改变 rem
rem是相对于根元素的字体大小
*/
width: 200px;
height: 200px;
background-color: orange;
} .box2{
width: 50%;
height: 50%;
background-color: aqua;
} .box3{
font-size: 20px;
width: 10rem;
height: 10rem;
background-color: greenyellow;
}
</style>
</head>
<body>
<!-- 快捷 div.box1或者直接.box1-->
<div class="box1">
<div class="box2"></div>
</div>
<div class="box3"></div>
</body>
</html>

RGB

RGB

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box1{
width: 100px;
height: 100px;
/*
颜色单位
CSS中直接使用颜色名字来设置颜色
不方便,所以不常用
主要用的方式为RGB值
RGB值
通过三种颜色的不同浓度来调配颜色
0-255
语法:RGB(红色,绿色,蓝色)
RGBA值
A透明效果
1表示完全不透明
0.5表示半透明
0表示全透明
十六进制RGB
#红绿蓝
00-ff
如果颜色两位两位重复可以进行简写
*/
background-color: red;
background-color: rgb(255, 0, 0);
background-color: rgba(255, 0, 0,0.5);
background-color: #ff0000;
background-color: #f00;
}
</style>
</head>
<body>
<div class="box1"> </div>
</body>
</html>

文档

文档流
            创建的元素默认都是在文档流中进行排列
            元素主要有两个状态
                在文档流里和不在

            元素在文档流的特点
                块元素
                    在页面中独占一行,垂直排列
                    默认宽度是父元素的全部
                    默认高度是文字的高度
                行内元素
                    行内元素不会独占一行,是自左向右水平排列
                    如果一行中满了,则会换到第二行
                    默认宽度和高度都是文字的宽高
 

RGB以及文档流的相关教程结束。

《RGB以及文档流.doc》

下载本文的Word格式文档,以方便收藏与打印。