当前位置: 首页 > news >正文

CSS—背景属性与盒子模型(border、padding、margin)

目录

一.背景属性

二.盒子模型

1.边框border

2. 内边距padding

3. 外边距margin

3. 宽度width与高度height


一.背景属性

浏览器背景图默认是平铺效果(复制图片直至填满设置的区域大小)

背景应用于由内容和内边距、边框组成的区域。

属性描述
background在一条声明中设置所有背景属性的简写属性。
background-attachment设置背景图像是固定的还是与页面的其余部分一起滚动。
background-clip规定背景的绘制区域。
background-color设置元素的背景色。
background-image设置元素的背景图像。
background-origin规定在何处放置背景图像。
background-position设置背景图像的开始位置。
background-repeat设置背景图像是否及如何重复。
background-size规定背景图像的尺寸。

在使用简写属性时属性值的顺序为

  • background-color

  • background-image

  • background-repeat

  • background-attachment

  • background-position

二.盒子模型

1.边框border

边框线会撑大盒子,解决方法:

border {
    box-sizing:border-box
}
属性描述
border-style边框类型solid(实线)、dashed(虚线)、dotted(点线)
border-width宽度数值
border-color边框颜色颜色值、RGB、RGBA、HSL、HSLA等
border-radius圆角属性
border-(方位)单独设置某一方向的边框方位包括left right top bottom
border边框属性的简写其中width、color、style必须写,无顺序要求
  1. border-style 属性指定要显示的边框类型。

允许以下值:

  • dotted - 定义点线边框

  • dashed - 定义虚线边框

  • solid - 定义实线边框

  • double - 定义双边框

  • groove - 定义 3D 坡口边框。效果取决于 border-color 值

  • ridge - 定义 3D 脊线边框。效果取决于 border-color 值

  • inset - 定义 3D inset 边框。效果取决于 border-color 值

  • outset - 定义 3D outset 边框。效果取决于 border-color 值

  • none - 定义无边框

  • hidden - 定义隐藏边框

border-style 属性可以设置一到四个值(用于上边框、右边框、下边框和左边框)。

  1. border-width 属性指定四个边框的宽度。

  • 可以将宽度设置为特定大小(以 px、pt、cm、em 计),也可以使用以下三个预定义值之一:thin、medium 或 thick。

  • 可以设置一到四个值(用于上边框、右边框、下边框和左边框)

  1. border-color 属性用于设置四个边框的颜色。

  2. border简写必须包含width、color、style属性。

  3. 圆角效果:

单值写法:

从左上角开始顺时针赋值至左下角 border-radius: 10px 20px 30px 40px;

三值,两值写法:

从左上角开始顺时针赋值至左下角,缺少的值与对角相等

常用的形状:

2. 内边距padding

注意:border、padding都会撑大盒子

解决方法:

手动减法(自己计算减去border和padding的尺寸)

内减模式(添加属性:box-sizing:border-box

3. 外边距margin

不会撑大盒子尺寸

重要应用:版心居中 margin: 0 auto即将左右外边距的值设置为自适应,注意此时必须设置好盒子的宽度,因为浏览器需要此数据自动做减法。

3. 宽度width与高度height

设置的是padding、border、margin区域内的宽度与高度。

清除默认样式:

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

记录学习过程的笔记,欢迎大家一起讨论,会持续更新

相关文章:

  • 越南SD-WAN跨境组网专线助力制造业访问国内 OA、ERP系统难题
  • Go基于协程池的延迟任务调度器
  • 《Kafka 理解: Broker、Topic 和 Partition》
  • 【leetcode】二分查找专题
  • 打造爆款秘籍:利用ARA数据优化亚马逊广告策略
  • STM32呼吸灯实验手册(TIM定时器)
  • Linux网络 数据链路层
  • StableDiffusion打包 项目迁移 项目分发 1
  • 《深度学习实战》第5集:生成对抗网络(GAN)与图像生成
  • 矩阵系列 题解
  • Spring的@Configuration注解:深入解析与实战指南
  • spring--ApplicationContext和BeanFactory的区别(源码)
  • MYSQL数据库创建命令
  • 深入解析/etc/hosts.allow与 /etc/hosts.deny:灵活控制 Linux 网络访问权限
  • MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置
  • 电路中如何计算电容容值大小
  • 013作用域
  • php特性
  • c++ 中的容器 vector 与数组 array
  • wzl-django学习
  • 建站工具cms/上海网络推广联盟
  • 网站如何做https/厦门百度关键词优化
  • 网站建设公司做销售前景好不好/做网站优化哪家公司好
  • web2.0网站开发d/南昌seo优化公司
  • 英文网站建设情况/数字营销服务商seo
  • 七牛镜像 wordpress/2020做seo还有出路吗