HTML中的盒子模型
盒子模型主要由四个部分组成
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中的盒子模型相关推荐
- CSS样式中选择器+盒子模型+定位+浮动
CSS样式中选择器+盒子模型+定位+浮动 一.选择器 选择器,选择你所需要修饰的HTML元素 1.通配符选择器 <!DOCTYPE html> <html><head&g ...
- JAVA web中的盒子模型
JAVA web中的盒子模型 1.认识盒子模型:所谓盒子模型,就是把HTML页面中的元素,看作是一个个矩形的盒子,也就是一个个盛装内容的容器.每个矩形都由元素的内容.内边距.边框.外边距组成. 例: ...
- 12CSS中的盒子模型
页面布局要学习三大核心,盒子模型.浮动和定位.学好盒子模型能非常好的帮助我们布局. 1.看透网页布局的本质 网页布局过程: 先准备好相关的网页元素,网页元素基本都是盒子Box: 利用CSS设置好盒子样 ...
- html中怎么让盒子模型居中,通过box盒子模型给元素内容设置居中
老版本语法 div{ display: -webkit-box; -webkit-box-align:center; //垂直居中 -webkit-box-pack:center;//水平居中 } 新 ...
- css中盒子模型的布局
目录 一 水平布局 二 垂直布局 css中的盒子模型布局分为两种:水平布局和垂直布局 一 水平布局 盒子模型中水平方向影响因素有7个,分别是:margin-left border-left padd ...
- CSS中的标准盒子模型和怪异盒子模型
一.什么是盒子模型(Box Model) 盒子想必大家都是知道的吧! 生活中我们的快递有盒子包装着,买的蛋糕也是有盒子包装着,我们的礼品也是被盒子包装着. 模型是什么呢? 它是主观意识借助实体或者虚拟 ...
- css盒子模型、文档流、相对与绝对定位、浮动与清除模型
一.CSS中的盒子模型 标准模式和混杂模式(IE).在标准模式下浏览器按照规范呈现页面:在混杂模式下,页面以一种比较宽松的向后兼容的方式显示.混杂模式通常模拟老式浏览器的行为以防止老站点无法工作. h ...
- php盒子模型,CSS盒子模型介绍
什么是CSS盒子模型?CSS盒子模型是为了让我们充分理解p+css模型的定位功能,盒子模型在学习p+css布局方式中必须要学习的一个模型 一.什么是CSS? CSS(Cascading Style S ...
- 转HTML+CSS总结/深入理解CSS盒子模型
原文地址:http://www.chinaz.com/design/2010/1229/151993.shtml 前言:前阵子在做一个项目时,在页面布局方面遇到了一点小问题,于是上stackoverf ...
最新文章
- Self-Attention 加速方法一览:ISSA、CCNet、CGNL、Linformer
- Spring Boot不允许加载iframe问题解决
- 合肥师范学院计算机毕设选老师,计算机毕设被导师要求反复修改?
- npm无法安装node-sass的解决方法
- 云平台项目实战(华为篇)之存储技术
- SAP Commerce Extension Module
- 计算机应用基础抢答题,计算机应用基础问答题
- Spark算子篇 --Spark算子之combineByKey详解
- IDEA连接Git后类的颜色含义
- Sonarqube plugin插件 在使用Sonar-scanner时不能 扫描 file index 动态新生成的文件 解决方案
- -bash: warning: setlocale: LC_CTYPE: cannot change
- Echarts:Vue3中引入地图,展示不同省市数据
- Sketch 67.2 简体中文版 最佳Mac产品原型设计工具
- Adobe软件中PS、PR、AE、AI软件如何安装【附软件下载】
- 基于物联网的防盗报警器设计与实现
- 学习记录:自平衡莱洛三角形v1(原理,代码)学习记录(一)
- CloudStack快速安装使用
- 数智化升级:红蜻蜓的转型之路(上)
- 甲骨文服务器操作系统,甲骨文年内完成操作系统移换 Linux将成主要平台
- 今日头条信息流投放:今日头条怎么开户?多少钱?投放需要注意什么
热门文章
- The Lottery Ticket Hypothesis
- 中学计算机课外小组活动计划,小学数学课外活动计划
- 不是技术也能看懂云计算,大数据,人工智能
- 星际文件系统(InterPlanetary File System,缩写IPFS)
- c语言 解元二次函数的源代码,学霸强推,高中数学万能解题方法,对数学一筹莫展的你必看!...
- 工具党如何干掉某讯手游的反修改器功能
- CSDN官方积分方法
- 惠普电脑win10关闭自动调节亮度
- MFC 加载并显示图片
- 把opencv Mat 按位存成bmp二值图像 (1bit 1pixel)(位深度为1)