CSS相关属性和显示模式

news/2024/10/5 18:46:37 标签: 前端, CSS, CSS3

1. CSS相关属性

1.1 常见控制属性

属性名

作用

案例

width

宽度

width : 100px;

height

高度

height : 100px;

background-color

背景色

background-color : red;

1.2 文字控制属性

属性名

作用

案例

font-size

字体大小

font-size:30px;

font-weight

字体粗细

数  字:正常400,加粗700

关键字:正常normal,加粗bold

font-style

字体倾斜

正常:normal;倾斜:italic

line-height

行高

例:line-height : 30px;

例:line-height : 2;(数字表示font-size的2倍)

单行文字居中:可文字高度与盒子高度相同

font-family

字体族

例:fant-family:楷体;

属性值可以书写多个字体名,用逗号隔开,执行顺序是从左向右依次查找

font

字体复合属性

使用场景:设置网页文字公共样式

font:是否倾斜 是否加粗 字号/行高 字体

例:font : italic 700 30px/2 楷体;

注意:必须按顺序书写,字号和字体必须写

text-indent

文本缩进

数字 + px

数字 + em(推荐:1em表示标签的字体号大小)

例:text-indent : 2em;

text-align

文本对齐

属性值:left、center、right

例:text-align : center;

text-decoration

修饰线

属性值:none、underline

color

颜色

rgb表示法:rgb(r,g,b),表示红绿蓝三原色(0-255)

rgba表示法:rgba(r,g,b,a),a表示透明度(0-1)

十六进制法:#RRGGBB,简写#RGB

1.3 背景控制属性

属性名

作用

案例

背景色

background-color

背景图

background-image

背景图实现装饰性的图片效果(默认平铺)

例:background-image : url(背景图URL)

背景图平铺方式

background-repeat

值:no-repeat、repeat(默认)、repeat-x、repeat-y

例:background-repeat : no-repeat

背景图位置

background-position

属性值:水平方向位置 垂直方向位置

关键字:left、right、center、top、bottom

坐标:数字 +  px(正负都可以)

例1:background-position : center bottom;

例2:background-position : 50px -100px;

注意:

①关键字可以颠倒取值顺序

②关键字只写一个,另一个方向默认为居中

③数字写一个值表示水平方向,垂直方向为居中

背景图缩放

background-size

作用:设置背景图大小

属性值:关键字、百分比、数字+单位(例如px)

关键字:cover、contain

①cover,等比例缩放背景图片以完全覆盖背景区,可能背景图片部分看不见。

②contain,等比例缩放背景图片以完全装入背景区,可能背景区部分空白。

例:background-size : cover;

背景图固定

background-attachment

作用:背景不会随着元素的内容滚动

属性值:fixed

例如:background-attachment : fixed;

背景复合属性

background

属性值:背景色 背景图 背景图平铺方式 背景图位置/背景图缩放 背景图固定(空格隔开各个属性值,不区分顺序)

例:background : pink url(./cat.png) no-repeat right center/cover;

2. CSS显示模式

概念:标签(元素)的显示方式。

作用:布局网页的时候,根据标签的显示模式选择合适的标签摆放内容。

2.1 块级元素

块级元素(block)特点(例如:div):

  • 独占一行
  • 宽度默认是父级的100%
  • 添加宽高属性生效

2.2 行内元素

行内元素(inline)特点(例如:span):

  1. 一行可以显示多个
  2. 设置宽高属性不生效
  3. 宽高尺寸由内容撑开

2.3 行内块元素

行内块元素(inline-block)特点(例如:img):

  1. 一行可以显示多个
  2. 设置宽高属性生效
  3. 宽高尺寸也可以由内容撑开

2.4 转换显示模式

属性名:display

属性值:block(块级)、inline(行内)、inline-block(行内块)

例如:

<html>
<head>
    <title>显示模式转换</title>
    <style>
        div {
            width: 100px;
            height: 100px;
            /* 块级元素转换为行内块 */
            display: inline-block;
        }
        .div1 {
            background-color: red;
        }
        .div2 {
            background-color: orange;
        }
    </style>
</head>
<body>
    <div class="div1">div1</div>
    <div class="div2">div2</div>
</body>
</html>


http://www.niftyadmin.cn/n/5691153.html

相关文章

算法(食物链)

240. 食物链 题目 动物王国中有三类动物 A,B,C&#x1d434;,&#x1d435;,&#x1d436;&#xff0c;这三类动物的食物链构成了有趣的环形。 A&#x1d434; 吃 B&#x1d435;&#xff0c;B&#x1d435; 吃 C&#x1d436;&#xff0c;C&#x1d436; 吃 A&#x1d434;。…

数据科学基础复习(简)

可视化、数据可视化 在狭义上&#xff0c;数据可视化是与信息可视化&#xff0c;科学可视化和可视分析学平行的概念&#xff0c;而在广义上数据可视化可以包含这3类可视化技术。 数据科学的主要任务 数据科学研究目的与任务 大数据及其运动规律的揭示从数据到智慧的转化数据…

Unity如何用代码让Project窗口聚焦到指定路径/文件/文件夹

前言&#xff1a; 当项目文件夹 路径越来越多越来越复杂越来越深的时候&#xff0c;要切换到某个目录总要点好多次&#xff1b;而且经常会有在几个频繁访问的目录之间跳来跳去的需求场景。 此时&#xff0c;可以考虑在顶部菜单栏加上快捷访问按钮&#xff0c;能够快速地在Proje…

DenseNet算法:口腔癌识别

本文为为&#x1f517;365天深度学习训练营内部文章 原作者&#xff1a;K同学啊 一 DenseNet算法结构 其基本思路与ResNet一致&#xff0c;但是它建立的是前面所有层和后面层的密集连接&#xff0c;它的另一大特色是通过特征在channel上的连接来实现特征重用。 二 设计理念 三…

Linux 生产者消费者模型

前言 生产者消费者模型&#xff08;CP模型&#xff09;是一种十分经典的设计&#xff0c;常常用于多执行流的并发问题中&#xff01;很多书上都说他很高效&#xff0c;但高效体现在哪里并没有说明&#xff01;本博客将详解&#xff01; 目录 前言 一、生产者消费者模型 1.…

SM2无证书及隐式证书公钥机制签名和加密过程详解(三)

在对隐式证书ASN.1模板和生成过程进行说明后&#xff08;SM2无证书及隐式证书公钥机制签名和加密过程详解(二)-CSDN博客&#xff09;&#xff0c;进一步介绍用于隐式证书编码的COER。 &#xff08;3&#xff09;COER编码 ASN.1模板可采用多种编码形式&#xff0c;如比较熟悉的…

华为仓颉语言入门(9):for-in表达式

for-in 表达式用于遍历序列,它会依次访问序列中的每个元素,直到遍历完成。它常用于处理列表、数组或其他集合类型,能够有效简化代码,减少重复劳动。其基本语法如下: for (循环变量 in 序列) {循环体 }在 for-in 表达式中,每次循环都会检查是否遍历了序列中的所有元素。如…

[python]Flask_Login

flask_login是flask框架中的一个拓展功能&#xff0c;用于更快捷的实现用户会话管理功能&#xff0c;主要处理登录&#xff0c;注销和长时间会话存储的功能处理。 目录 安装 使用 第一步,配置SECRET_KEY 第二步,创建LoginManager实例绑定app 第三步,用户类继承UserMixin …