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>
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以及文档流的更多相关文章
- {03--CSS布局设置} 盒模型 二 padding bode margin 标准文档流 块级元素和行内元素 浮动 margin的用法 文本属性和字体属性 超链接导航栏 background 定位 z-index
03--CSS布局设置 本节目录 一 盒模型 二 padding(内边距) 三 boder(边框) 四 简单认识一下margin(外边距) 五 标准文档流 六 块级元素和行内元素 七 浮动 八 mar ...
- 【H5疑难杂症】脱离文档流时的渲染BUG
BUG重现 最近机票团队在一个页面布局复杂的地方发现一个BUG,非常奇怪并且不好定位,这类问题一般最后都会到我这里,这个问题是,改变dom结构,页面却不渲染!!! 如图所示,我动态的改变了dom结构, ...
- Html文档流和文档对象模型DOM理解
前言 在理解浮动和定位时,触碰到文档流概念.为了更好理解浮动和定位,学习了文档流和DOM(文档对象模型). 正文 DOM(文档对象模型)简单理解就是编写的html页面所有内容构成的树形结构.例如: 根 ...
- html/css基础篇——DOM中关于脱离文档流的几种情况分析
所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列.并最终窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素.脱离文档流即是元素打乱了这个排列,或是从排版中拿走. ...
- CSS文档流
文档流 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流. 每个非浮动块级元素都独占一行, 浮动元素则按规定浮在行的一端. 若当前行容不下, 则另起新行再浮动. 内联元素也不 ...
- float的元素脱离文档流,但不完全脱离,只是提升了半层;
float的元素脱离文档流,但不完全脱离,只是提升了半层:
- BFC以及文档流
在一个文档流中,盒子模型元素的位置会互相影响. 当一个BFC出现在文档流中时,BFC内部的盒子模型元素同BFC外部的元素之间的位置不会互相影响. 相当于BFC重新创建了一个文档流. 举例: 一个文档流 ...
- CSS文档流与块级元素和内联元素
CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指南>, ...
- 布局转换:文档流->绝对定位
布局转换:文档流->绝对定位(详见妙味JS高级教程,运动课程第6课20分钟起)比如一个DIV中有三张图片并排,个数不确定的布局.需要鼠标移上去图片从中心放大,只使用float:left布局在放大 ...
- html/css 关于脱离文档流的几种情况
所谓的文档流 顾名思义就是按照顺序流下来,指的是html元素从上往下 从左往右的流式排列, 比如说写了5个Div,正常的文档流是依次显示这5个div块: 脱离文档流就是指它所显示的位置和文档代码就不一 ...
随机推荐
- 实验一-密码引擎-加密API研究
实验一-密码引擎-加密API研究 API:应用程序接口(API:Application Program Interface)是一组定义.程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信 ...
- WCF学习系列---1、新建第一个WCF服务
一.了解.Net平台下的分布式技术 1.WebService:基于Http协议的Soap模式 2.Remoting :也是一种分布式架构技术,常常用于TCP模式的二进制传输 3.MSMQ:这是一种分布 ...
- mysql报错:MySQL server has gone away
一.报错提示: 二.报错原因: 原因一: 一种可能是发送的 SQL 语句太长,以致超过了 max_allowed_packet 的大小,如果是这种原因,你只要修改 my.cnf,加大 max_allo ...
- unity 2D 物体跟随鼠标旋转 移动
using System.Collections; using System.Collections.Generic; using UnityEngine; public class FollowMo ...
- Gradle 安装配置
1 下载 官网各版本下载地址如下: https://gradle.org/releases/ 2 安装 将下载后的压缩包(此处以 gradle-6.5-all.zip 为例)解压到某个目录进行安装. ...
- NLB+ARR实现IIS下的高可用性负载均衡
NLB+ARR实现IIS下的高可用性负载均衡 场景: 高可用/可伸缩集群: NLB部署: 很简单, 暂略. 3.ARR部署 ARR全称叫Application Request Router, 是I ...
- 【Python】Python 技巧集锦(长期更新)
[Basic] 『List Comprehensions』 『Python 中 map(), filter(), reduce() 和 zip() 函数的用法』 『Python 中关于下划线 '_' ...
- lxml库和BeautifulSoup库常用点小结
算是本人的学习笔记吧,仅供个人学习使用. 以下内容摘自<Python3网络爬虫开发实战--崔庆才著> 1.lxml库 XPath 常用规则: 表达式 描述 nodename 选取此节点的所 ...
- Python 元组tuple、 列表list、 字典dict、集合set、迭代器、生成器
一.元组: tuple Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组 tup2 = (111, 22, 33, ...
- 钉钉群机器人群发[ PHP ]
// secret 机器人设置 - 加签秘钥 // access_token 机器人设置 - Webhook带此参数 // message 机器人设置- 关键词设置的内容需要和message一致 pu ...