元素水平方向的布局:
margin-left:
border-left
padding-left:
width:
padding-right
border-right
margin-right
一个元素在其父元素中水平布局必须满足下面的等式:
margin-left+border-left+padding-left+width+border-right+padding-right+margin-right+== 父元素内容区的宽度

如果上述等式不成立的话,则称为过度约束,等式自动调整
调整的情况:
如果这7个值中没有auto的情况,浏览器会自动调整margin-right的值以致等式成立

有三个属性可以设置为auto
width:
margin-left
margin-right
如果有属性设置为auto,会自动调整该属性值以满足等式的值

如果设置了一个宽度和外边距为auto,则调整宽度为最大值,以及将auto外边距设置为0
如果将这三个属性都设置为auto,则调整宽度为最大值,将其他两个设置为0

如果将两个外边距设置为auto,宽度固定值,则会将两个外边距设置为相同的值
利用这个特性,可以使得子元素在父元素中水平居中显示
0+0+0+200+0+0+0=800

50+0+200+0+0+550=800

eg:
子元素选择器{
width:xxxpx;
margin:0 auto;
}

margin可以设置为负值,表示往反方向走
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>元素的水平布局</title><style>/**/.outer {width: 800px;height: 200px;border: 1px solid red;}.inner {width:200px;height: 100%;background-color: seagreen;/* margin-left: auto;margin-right:auto; */margin:0 auto;/* margin-right: 200px;  *//* border-left:100px;  *//* margin-right: 60px;margin-top:50px;margin-bottom: 20px; */}</style>
</head><body><div class="outer"><div class="inner"></div></div></body></html>

CSS之元素的水平方向的布局相关推荐

  1. 利用CSS使元素在水平方向或水平,竖直同时居中

    水平居中 三种方法,参考: <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset ...

  2. CSS基础(19)_绝对定位元素的水平或垂直布局

    文档流中布局 一个元素在其父元素中,水平布局之前是要满足以下等式: margin-left+border-left+padding-left+width+padding-right+border-ri ...

  3. 什么是盒子模型中的水平方向的布局

    目录 元素的水平方向布局: 必须要满足的等式 调整的情况: ​编辑  设置auto的情况 元素的水平方向布局: 元素在其父元素中水平方向的位置由以下几个属性共同决定 margin-left      ...

  4. css元素的水平与垂直布局

    水平布局 一个元素在其父元素水平方向上的位置由margin-left,border-left,padding-left,content(width),padding-right,border-righ ...

  5. 【前端-CSS】盒子模型-水平方向、垂直方向的布局

    框模型/ 盒模型/盒子模型 水平布局 元素在其父元素中的水平方向位置由margin-left.border-left.padding-left.width.padding-right.border-r ...

  6. Flutter基础之水平方向列表布局

    在Flutter中,用ListView来显示列表项,其支持垂直和水平方向展示,通过过一个属性我们就可以控制其方向,列表有以下分类: ListView组件属性及描述 属性名 类型 默认值 说明 Scro ...

  7. CSS 常用样式 水平居中 水平垂直居中 Container布局

    效果图1 效果图1代码 <div class="bg-all"><div class="large-container"></di ...

  8. CSS水平、垂直布局、盒子

    Normal folw 文档流 <!DOCTYPE html> <html lang="en"> <head><meta charset= ...

  9. CSS——盒子模型以及盒子的水平、垂直布局

    文章目录 前言 一.什么是文档流 二.盒子模型 三.盒子的水平布局 四.盒子的垂直布局 五.盒子的垂直外边距重叠 总结 前言 本文主要介绍CSS中的盒子模型,以及盒子的水平与垂直布局等相关知识点,感兴 ...

最新文章

  1. python tar.gz格式压缩、解压
  2. Cissp-【第4章 通信与网络安全】-2021-3-12(408页-445页)
  3. java list反序列化_java序列化与反序列化操作实例分析
  4. 【干货】写给产品经理和设计师的用户体验说明书
  5. linux查看文件列表内存地址ll,linux指令之文件查看 ls
  6. python和嵌入式哪个容易_嵌入式与python选哪个
  7. 分段式多级离心泵_离心泵与多级离心泵工作原理
  8. html块中的内容垂直居中,css如何设置行内元素与块级元素的内容垂直居中
  9. 转】MyEclipse使用总结——在MyEclipse中设置jsp页面为默认utf-8编码
  10. 怎样去掉a标签的蓝框
  11. App界面交互设计规范(转)
  12. Oracle服务启动的问题
  13. 软件人员kpi制定模板_软件科技公司绩效考核办法模板
  14. RDS数据订阅服务使用说明
  15. 阅读笔记10-职场黑话大全(互联网公司百科版)
  16. [转载]Dorado中DataTable使用技巧汇总
  17. java 获取当前经纬度_求java代码,手机获取当前GPS的经纬度。
  18. mysql数据库查询优化技术 视频_那海蓝蓝 MySQL数据库查询优化技术视频教程
  19. 成功在神舟K650c-i7 d2(i7-4700MQ、HM87)上装好了Windows XP
  20. 解决swift实现的websocket与后台通信问题:websocket is disconnected: masked and rev data is not currently supported

热门文章

  1. vMix软件如何拉取NDI和输出NDI流?
  2. 家用红外线测温枪的原理及优点
  3. 静态方法中注入bean对象
  4. 瑞萨e2studio(17)----IIC,12864OLED移植
  5. 东华复试上机备考踩坑记-17年第三题
  6. 隧道监控计算机网络系统方案,隧道综合监控系统 - 海得网站:为工业领域用户提供最具竞争力的智能制造产品和解决方案,持续为客户创造最大价值!...
  7. HTML怎么转换base64教程,html5将图片转换成base64代码
  8. 十大公认音质好的骨传导耳机,五款最值得入手的骨传导耳机
  9. [文摘20080707]马云追加投资20亿 淘宝首定10年超沃尔玛目标
  10. JavaScript 优雅的 柯里化 转换函数