CSS之常用属性、元素的显示模式、盒模型(上)

简介: CSS之常用属性、元素的显示模式、盒模型(上)

一、字体属性

  • 字体名称可以用中文, 但是不建议.
  • 多个字体之间使用逗号分隔. (从左到右查找字体, 如果都找不到, 会使用默认字体. )
  • 如果字体名有空格, 使用引号包裹.
  • 建议使用常见字体, 否则兼容性不好.


设置字体

2e4ba91b7f5e41b794e4291d5ce5a262.png

设置大小和粗细

8a089c3f9dbc4442800a062873385c18.png


359d1f4e786e4c43ae3d3bfc71789aa5.png

二、文本属性

文本颜色

认识 RGB


我们的显示器是由很多很多的 "像素" 构成的. 每个像素视为一个点, 这个点就能反映出一个具体的颜色.

我们使用 R (red), G (green), B (blue) 的方式表示颜色(色光三原色). 三种颜色按照不同的比例搭配, 就能混合出各种五彩斑斓的效果.


计算机中针对 R, G, B 三个分量, 分别使用一个字节表示(8个比特位, 表示的范围是 0-255, 十六进制表示为 00-FF).

数值越大, 表示该分量的颜色就越浓. 255, 255, 255 就表示白色; 0, 0, 0 就表示黑色


3745ce08e4264546a1f08445db9bbdf6.png

文本对齐

不光能控制文本,还能控制图片的对齐


87ddb4fa485c4a7991687f62c896ea0a.png

文本缩进


b0539594036b4f0f876d98ab158b2e69.png

行高

661d15e83ddd4df7960a28d256d0174c.png

三、背景属性

5ba3df37b3fe442c83c79a8712644a9e.png

f335c17268e142b4986eeb4064ee95fe.png



1d8735607dea4ff0ac13535304c8c884.png

二、元素的显示模式

🍑块级元素


61db2ff6ec5144ebbf3161427c33cc9a.png


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 块级元素可以修改高度和宽度 -->
    <style>
        .test {
            width: 100px;
            height: 50px;
            background-color: brown;
        }
        .parent {
            width: 200px;
            height: 100px;
            background-color: aqua;
        }
        .child {
            height: 20px;/* 不写 width, 默认和父元素一样宽 不写 height, 默认为 0 (看不到了) */
            background-color: bisque;
        }
        span {
            width: 100px;
            height: 100px;
            background-color: darkcyan;
        }
    </style>
    <!-- 行级元素无法修改高度和宽度,及时你在选择器了设置了,也不会生效,但背景可以设置 -->
</head>
<body>
    <div class="test">
        这是一个块级元素
    </div>
    <div class="parent">
        这是一个块父元素
        <div class="child">
            这是一个子级元素块
        </div>
    </div>
    <span>
        这是一个行级元素
    </span>
</body>
</html>


78b07f0eaaba42efbbd262a0f88eaf1c.png

d6cf590a79c84ed68f5e87e005bea4d0.png

🍑行内元素与内联元素


77b19382e0d842e4a0d4bb9a21fa2998.png

🌰 l栗子


46135a6f5fd342059b1c72675da33445.png

一个有关的前端面试题

6b226c14100b4e8dbd85c173e428b624.png

🍑元素的显示模式

8169d4be1737495b8dcf5a3dd9ee863f.png

栗子

d35dae1742e94dca95516ee4760ab426.png

此外,display还有一个功能:可以控制元素是否显示,可以通过他来隐藏元素


相关文章
|
16天前
|
前端开发
css显示模式
块级元素 独占一行 宽度默认是父级的100% 添加宽高属性生效 行内元素 尺寸由内容决定 添加宽高属性不生效 行内块元素 尺寸由内容决定 添加宽高属性生效
|
15天前
|
前端开发 JavaScript
如何利用 CSS3 动画实现元素的淡入淡出效果?
在上述代码中,定义了一个名为 `fade-in` 的CSS类,其初始透明度为0,并设置了淡入的过渡效果。当通过JavaScript为元素添加 `active` 类时,元素的透明度变为1,实现淡入效果;当再次点击按钮移除 `active` 类时,元素又会逐渐淡出。通过这种方式,可以根据用户的操作灵活地控制元素的淡入淡出效果。
90 3
|
28天前
|
Web App开发 前端开发 iOS开发
css所有缩写属性,CSS属性简写整理
css所有缩写属性,CSS属性简写整理
23 1
|
28天前
|
前端开发
css简写属性
css简写属性
30 0
|
2月前
CSS_定位_网页布局总结_元素的显示与隐藏
CSS_定位_网页布局总结_元素的显示与隐藏
25 0
|
2月前
|
前端开发 JavaScript
如何在CSS中添加自定义属性
如何在CSS中添加自定义属性
16 0
|
Web App开发 前端开发 容器
CSS进阶: 选择器进阶、背景相关属性、元素显示模式、CSS特性
CSS进阶: 选择器进阶、背景相关属性、元素显示模式、CSS特性
151 1
|
4月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果