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

前端---CSS的盒模型

文章目录

  • 什么是盒模型?
  • 设置边框
  • 设置内边距
  • 设置外边距
    • 块级元素水平居中

什么是盒模型?

页面上的每个HTML元素都是一个一个的“盒子”,这些盒子由:内容、内边距、边框、外边距组成。
在这里插入图片描述
我们可以和住的房子联系起来,更好的理解这四部分的含义:

外边距:房子和房子之间的距离
边框:墙的厚度
内边距:墙和家具之间的距离
内容:家具

设置边框

	基础属性:边框的粗细border-width: 10px;边框的样式:border-style: ;border-style: solid;    实线边框border-style: dashed;   虚线边框border-style: dotted;   点线边框边框的颜色border-color: green;
	设置边框的大小:border: 10px;box-sizing: border-box;分别设置边框每个方向的大小:border-top: 1px;border-right: 2px;border-bottom: 3px;border-left: 4px;

注:只设置边框会把元素撑大,需要连同设置 box-sizing: border-box 使边框不撑大元素而是压缩一点内容的大小

设置内边距

	设置内边距的大小:padding: 2px;box-sizing: border-box;分别设置内边距每个方向的大小:padding-top: 1px;padding-right: 2px;padding-bottom: 3px;padding-left: 4px;

注:只设置内边距会把元素撑大,需要连同设置 box-sizing: border-box 使内边距不撑大元素而是压缩一点内容的大小

设置外边距

	设置外边距的大小:margin: 2px;分别设置外边距每个方向的大小:margin-top: 1px;margin-right: 2px;margin-bottom: 3px;margin-left: 4px;

注:不会撑大元素

块级元素水平居中

方式一:
margin-left: auto; margin-right: auto;方式二:
margin: auto;方式三:
margin: 0 auto;

注:

  1. 垂直居中不能使用margin设置
  2. 使用margin水平居中是给块级元素用的;使用text-align水平居中是给行内元素或者行内块元素用的。
http://www.lryc.cn/news/229223.html

相关文章:

  • Linux可以投屏到电视吗?用网页浏览器就能投屏到电视!
  • 云汇优想:抖音矩阵系统有哪些类型?
  • XSS 漏洞的理解
  • cocosCreator 之内存管理和释放
  • 飞天使-template模版相关知识
  • 一、Hadoop3.1.3集群搭建
  • QML16、从 C++ 定义 QML 类型
  • 【中间件篇-Redis缓存数据库06】Redis主从复制/哨兵 高并发高可用
  • LeetCode(12)时间插入、删除和获取随机元素【数组/字符串】【中等】
  • 前端面试题 计算机网络
  • windows aseprite编译指南(白嫖)
  • 生活污水处理一体化处理设备有哪些
  • JSON可视化管理工具JSON Hero
  • P6入门:项目初始化7-项目详情之代码/分类码Code
  • 跨国企业如何选择安全靠谱的跨国传输文件软件?
  • Command Injection
  • LeetCode | 20. 有效的括号
  • 英语语法 - 祈使句 | 虚拟语气
  • 记录pytorch实现自定义算子并转onnx文件输出
  • ARPG----C++学习记录04 Section8 角色类,移动
  • 拆解软件定义汽车:OS突围
  • 并发线程使用介绍(二)
  • 【Proteus仿真】【51单片机】多路温度控制系统
  • 一些可以参考的文档集合15
  • k8s的service自动发现服务:实战版
  • 项目笔记记录
  • 【leetcode】1137. 第 N 个泰波那契数
  • 【解决】conda-script.py: error: argument COMMAND: invalid choice: ‘activate‘
  • Linux 性能调优之硬件资源监控
  • Windows系统隐藏窗口启动控制台程序