笔记|初探CSS(三)

简介: 初探CSS

接上文


3、CSS中的颜色

最简单的办法:使用规定的颜色名称、设置红绿蓝三种颜色成分的值(十进制或十六进制)。


设置颜色成分值时,十进制值以逗号分隔,十六进制值前面通常要加上一个#符号(如:#ffffff,代表白色)


CSS颜色选编:


image.png

image.png


表示更复杂的颜色


颜色名称和简单的十六进制数不是表示颜色的唯一方法。


CSS颜色函数:

image.png


4、CSS中的长度

设置长度值时,应让数字和单位标识符连在一起,二者之间不加空格或其他字符。


4.1、绝对长度

css支持五种绝对单位

image.png


⚠️一条样式中可以混合使用多种单位,包括混合使用绝对单位和相对单位。 相对单位更灵活、更容易管理。


4.2、相对长度

相对长度的规定和实现都比绝对长度更复杂,需要以严密、精确的语言明确定义。

image.png


①与字号挂钩的相对单位


使用相对单位时所设置的实际上是另一种度量值的倍数。


<style>
p {    
background: grey;         
color:white;font-size: 15pt;     
height: 2em;
}
</style>
height属性值设置为2em,意思是:p元素在屏幕上显示出来的高度应为字号的两倍。这个倍数是在显示每个元素的时候计算出来的。


⚠️相对单位还可以用来表示另一个相对单位的倍数。

<style type="text/css">
html {font-size: 0.2in;}                
p {               
background: grey;          
color:white;
font-size: 2rem;
height: 2em;              
   }       
</style>


rem单位根据html元素(文档的根元素)的字号而定。


font-size属性值被设置为2rem,这表示使用该值的所有元素的字号将是根元素字号的两倍——0.4英寸


⚠️第三个与字体相关的相对单位是ex。这个单位指的是当前字体的x高度,即字体基线到中线之间的距离,一般与字母x的高度相当,1ex~0.5em


②像素单位的问题


像素定义:参考像素是距读者一臂之遥的像素密度为96dpi的设备上一个像素的视角(visual angle)。


它们将1像素视为1英寸的1/96


<style>
p {           
background: grey;    
color:white;font-size: 20px;
width: 200px;   
 }
</style>

⚠️CSS像素原本是个相对单位,但在实际使用中却变成了绝对单位,因此就没那么灵活了。


③百分比单位


可以把一个度量单位表示为其他属性值的百分比


<style>
p {            
 background: grey;   
 color:white;
font-size: 200%;
width: 50%;    
 }
</style>

⚠️使用百分比单位会遇到两个麻烦。一是并非所有属性都能用这个单位。二是对于能用百分比单位的属性,那个百分比挂钩的其他属性各不相同。


④未获广泛支持的CSS属性

image.png


⑤用算式作值


<style>
p { 
background: grey; 
color:white;        
font-size: 20pt;     
width: calc(80% -20px);   
}
</style>

算式包含在关键字calc之后的括号之中。在其中可以混合各种单位进行基本的算术运算。


目录
相关文章
|
3月前
|
前端开发 JavaScript 开发者
理解CSS | 青训营笔记(3)
理解CSS | 青训营笔记(3)
35 0
|
3月前
|
机器学习/深度学习 编解码 前端开发
理解CSS | 青训营笔记(2)
理解CSS | 青训营笔记
35 0
|
3月前
|
前端开发 容器
理解CSS | 青训营笔记(1)
理解CSS | 青训营笔记
50 0
|
6月前
|
前端开发 容器
CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属性 渐变 前端开发入门笔记(七)
CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属性 渐变 前端开发入门笔记(七)
79 2
|
6月前
|
移动开发 前端开发 JavaScript
CSS选择器 前端开发入门笔记(十)
CSS选择器 前端开发入门笔记(十)
66 1
|
6月前
|
编解码 前端开发 iOS开发
前端开发入门笔记(八)CSS3属性详解:动画详解+Flex布局图文详解+Web字体
前端开发入门笔记(八)CSS3属性详解:动画详解+Flex布局图文详解+Web字体
102 1
|
6月前
|
前端开发 JavaScript 容器
CSS属性:定位属性+案例讲解:博雅互动 前端开发入门笔记(五)
CSS属性:定位属性+案例讲解:博雅互动 前端开发入门笔记(五)
53 1
|
6月前
|
前端开发 JavaScript UED
CSS3选择器详解 前端开发入门笔记(六)
CSS3选择器详解 前端开发入门笔记(六)
78 1
|
6月前
|
XML 编解码 前端开发
css设计文本样式 前端开发入门笔记(十二)
css设计文本样式 前端开发入门笔记(十二)
36 0
|
6月前
|
Web App开发 XML 前端开发
CSS中的非布局样式+CSS布局 前端开发入门笔记(十一)
CSS中的非布局样式+CSS布局 前端开发入门笔记(十一)
73 0