盒子模型主要由四个部分组成
content(内容):对应盒内内容
border(边框):对应包装盒的外壳,有厚度
margin(外边距):位于边框外部,是边框与外部的间隙
padding(内边距):位于边框内部,是内容与边框的距离,对应包装壳的填充部分

border

1.边框线
border-width:设置边框线宽度
border-style:设置边框线样式
border-color:设置边框线颜色

<html>
<head><meta charset="utf-8"><title>边框线</title><meta charset"utf-8"><style>div{width: 200px;height: 200px;/* border-width: 5px;border-style: dashed;border-color: #0000FF; */border: 3px double #FF0000;/* 控制四条边的样式(上) *//* border-top-color: red;border-top-width: 5px;border-top-style: dotted; */border-top: red 5px dotted;}</style></head><body><div></div></body>
</html>

2.背景样式
background-color:设置背景颜色
background-image:设置背景图片
background-position:设置背景图片的位置
background-size:设置背景图片的大小
background-repeat:设置背景图片是否重复
background-attachment:设置背景图片相对浏览器的定位位置

<html>
<head><meta charset="utf-8"><title>背景样式</title><meta charset=""utf-8><style>div{width: 2000px;height: 1000px;/* background-color: #0000FF; background-image: url(./image.jpg);background-size: 500px 500px;background-position: center;background-repeat: no-repeat;background-attachment: fixed; */background: #008B8B url(image.jpg);}</style></head><body><div></div></body>
</html>

margin

margin-top:距离盒子顶部的距离
margin-right:距离盒子右侧的距离
margin-bottom:距离盒子底部的距离
margin-left:距离盒子左侧的距离

<head><meta charset="utf-8"><title>外边距</title><style>*{margin: 0;padding: 0;}div{width: 500px;height: 500px;background-color: #0000FF;}div{margin: 0 auto;//让元素在水平方向居中}p,h4{width: 100px;height: 100px;}p{background-color: #FF0000;margin-bottom:50px ;margin-left: 50px;}h4{background-color: #8A2BE2;margin-top: 50px;margin-left: 50px;}</style></head><body><div><p></p><h4></h4></div></body>

注意:当对父元素中的第一个子元素使用margin-top时,会出现margin塌陷的问题(父元素会随着第一个子元素整体下沉)
解决方法:
1.不让其作为第一个子元素 不合适(添加了空元素有内容时会影响实际的距离)
2.给父元素添加一条边框线 不合适(边框线的大小也会影响元素占据的位置大小)
3.使用内边距代替

padding

padding简写方式(margin简写方式也相同)
padding:20px 10px 15px 25px;分别代表上 右 下 左
padding:20px 10px 15px;分别代表上 左右 下
padding:20px 10px;分别代表上下 左右
padding:20px;上下左右

<head><meta charset="utf-8"><title>内边距</title><style>*{margin: 0;padding: 0;}div{width: 500px;height: 500px;background-color: #0000FF;}div{margin: 0 auto;//让元素在水平方向居中}p{width: 100px;height: 100px;}p{background-color: #FF0000;}div{padding: 200px;}</style></head><body><div><p></p></div></body>

display属性

用于改变元素的生成类型
display:none;隐藏元素
display:block;将元素变为块元素
display:inline;将元素变为行元素
display:inline-block;将元素变为行内块元素

使用display属性实现导航栏效果

<head><meta charset="utf-8"><title></title><style>div{width: 200px;height: 200px;margin: 100 auto;background-color: #0000FF;}p{width: 100px;height: 100px;background-color: #FF0000;}div:hover p{/* display:none; */visibility: hidden;}a{text-decoration: none;//下划线color: white;}ul{list-style: none;font-size: 0;}ul li{display:inline-block;width: 100px;height: 30px;text-align: center;line-height: 30px;color: white;background-color:pink;}ul li{font-size: 15px;}ul li:hover{background-color: #008B8B;}ul li:hover a{color: #483D8B;}</style></head><body><div><p></p></div><hr ><ul><li><a href="">B站主页</a></li><li><a href="">游戏中心</a></li><li><a href="">漫画</a></li><li><a href="">番剧</a></li></ul></body>

HTML中的盒子模型相关推荐

  1. CSS样式中选择器+盒子模型+定位+浮动

    CSS样式中选择器+盒子模型+定位+浮动 一.选择器 选择器,选择你所需要修饰的HTML元素 1.通配符选择器 <!DOCTYPE html> <html><head&g ...

  2. JAVA web中的盒子模型

    JAVA web中的盒子模型 1.认识盒子模型:所谓盒子模型,就是把HTML页面中的元素,看作是一个个矩形的盒子,也就是一个个盛装内容的容器.每个矩形都由元素的内容.内边距.边框.外边距组成. 例: ...

  3. 12CSS中的盒子模型

    页面布局要学习三大核心,盒子模型.浮动和定位.学好盒子模型能非常好的帮助我们布局. 1.看透网页布局的本质 网页布局过程: 先准备好相关的网页元素,网页元素基本都是盒子Box: 利用CSS设置好盒子样 ...

  4. html中怎么让盒子模型居中,通过box盒子模型给元素内容设置居中

    老版本语法 div{ display: -webkit-box; -webkit-box-align:center; //垂直居中 -webkit-box-pack:center;//水平居中 } 新 ...

  5. css中盒子模型的布局

    目录 一 水平布局 二 垂直布局 css中的盒子模型布局分为两种:水平布局和垂直布局 一 水平布局 盒子模型中水平方向影响因素有7个,分别是:margin-left border-left  padd ...

  6. CSS中的标准盒子模型和怪异盒子模型

    一.什么是盒子模型(Box Model) 盒子想必大家都是知道的吧! 生活中我们的快递有盒子包装着,买的蛋糕也是有盒子包装着,我们的礼品也是被盒子包装着. 模型是什么呢? 它是主观意识借助实体或者虚拟 ...

  7. css盒子模型、文档流、相对与绝对定位、浮动与清除模型

    一.CSS中的盒子模型 标准模式和混杂模式(IE).在标准模式下浏览器按照规范呈现页面:在混杂模式下,页面以一种比较宽松的向后兼容的方式显示.混杂模式通常模拟老式浏览器的行为以防止老站点无法工作. h ...

  8. php盒子模型,CSS盒子模型介绍

    什么是CSS盒子模型?CSS盒子模型是为了让我们充分理解p+css模型的定位功能,盒子模型在学习p+css布局方式中必须要学习的一个模型 一.什么是CSS? CSS(Cascading Style S ...

  9. 转HTML+CSS总结/深入理解CSS盒子模型

    原文地址:http://www.chinaz.com/design/2010/1229/151993.shtml 前言:前阵子在做一个项目时,在页面布局方面遇到了一点小问题,于是上stackoverf ...

最新文章

  1. Self-Attention 加速方法一览:ISSA、CCNet、CGNL、Linformer
  2. Spring Boot不允许加载iframe问题解决
  3. 合肥师范学院计算机毕设选老师,计算机毕设被导师要求反复修改?
  4. npm无法安装node-sass的解决方法
  5. 云平台项目实战(华为篇)之存储技术
  6. SAP Commerce Extension Module
  7. 计算机应用基础抢答题,计算机应用基础问答题
  8. Spark算子篇 --Spark算子之combineByKey详解
  9. IDEA连接Git后类的颜色含义
  10. Sonarqube plugin插件 在使用Sonar-scanner时不能 扫描 file index 动态新生成的文件 解决方案
  11. -bash: warning: setlocale: LC_CTYPE: cannot change
  12. Echarts:Vue3中引入地图,展示不同省市数据
  13. Sketch 67.2 简体中文版 最佳Mac产品原型设计工具
  14. Adobe软件中PS、PR、AE、AI软件如何安装【附软件下载】
  15. 基于物联网的防盗报警器设计与实现
  16. 学习记录:自平衡莱洛三角形v1(原理,代码)学习记录(一)
  17. CloudStack快速安装使用
  18. 数智化升级:红蜻蜓的转型之路(上)
  19. 甲骨文服务器操作系统,甲骨文年内完成操作系统移换 Linux将成主要平台
  20. 今日头条信息流投放:今日头条怎么开户?多少钱?投放需要注意什么

热门文章

  1. The Lottery Ticket Hypothesis
  2. 中学计算机课外小组活动计划,小学数学课外活动计划
  3. 不是技术也能看懂云计算,大数据,人工智能
  4. 星际文件系统(InterPlanetary File System,缩写IPFS)
  5. c语言 解元二次函数的源代码,学霸强推,高中数学万能解题方法,对数学一筹莫展的你必看!...
  6. 工具党如何干掉某讯手游的反修改器功能
  7. CSDN官方积分方法
  8. 惠普电脑win10关闭自动调节亮度
  9. MFC 加载并显示图片
  10. 把opencv Mat 按位存成bmp二值图像 (1bit 1pixel)(位深度为1)