元素的水平方向的布局:

元素在其父元素中水平方向的位置由以下几个属性共同决定

maigin-left

border-left

padding-left

width

padding-right

border-right

maigin-right

一个元素在其父元素中,他的水平布局必须满足以下的等式

maigin-left

border-left

padding-left

width

padding-right

border-right

maigin-right

上述所有值和,必须等于 其父元素内容区的宽度

0+0+0+200+0+0+0 = 800

等式如果不成立,则称为过度约束,则等式会自动调整

调整情况:

如果这七个值中没有为 auto 的情况,则浏览器会台哦正margin-right值以使等式成立

这七个值由三个值可以设置为auto

width

margin-left

margin-right

如果某个值为auto,则会自动调整auto那个值以是等式成立

width的值默认为auto

如果将一个宽度和一个外边距设置为auto,则宽度会调整到最大设置为auto的外边距会自动为0

如果将三个值都设置会auto,则外边距都为0,宽度最大

所以我们能经常利用这个特点来使一个元素在其父元素中水平居中

实例:

width:xxx px;

margin: 0 auto

  .outer{width: 800px;height: 200px;border: 10px red solid;}.inner{width: auto;height: 200px;background-color: blue;margin-right: 200px;margin-left: 200px;}

HTML中的水平布局相关推荐

  1. android线性布局水平布局,andriod: 线性布局中的垂直于水平布局问题

    1. 线性布局--- LinearLayout: LinearLayout按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后.如果是垂直排列,那么将是一个N行单列的结构,每一行只会 ...

  2. CSS之布局(盒子的水平布局)

    盒子的水平布局: <!DOCTYPE html> <html><head><meta charset="UTF-8"><tit ...

  3. PYQT5水平布局后垂直方向控件间距的调整方法

    最近在做QT做界面设计,软件使用的是QTCreator4.2.1,pyqt5.8.1,使用水平布局做好界面后,在软件中也调整好了控件的间隔,达到了想要设计的效果,如下图. 使用pyqt生成mainwi ...

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

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

  5. Android中的约束布局

    文章目录 1 Android中的约束布局 1.1 约束布局的重要属性 1.2 约束布局示例 1 Android中的约束布局 1.1 约束布局的重要属性 重要属性: app:layout_constra ...

  6. CSS中实现水平/垂直居中

    CSS中实现水平/垂直居中 在CSS中实现水平居中相对简单,但是却没有一个明确的属性表示这是实现垂直居中的,这就导致垂直居中的实现相对初学者来说难上许多.但是在实际的开发中垂直居中的需求常常出现,例如 ...

  7. duilib中界面的布局方式

    参考博客:https://blog.csdn.net/zhuhongshu/article/details/38531447 常用的布局默认为相对布局,默认float=false,该属性为true时, ...

  8. 1._请写出5种以上的android中界面常用布局方式,跳槽季“充电宝”Android面试题(一)...

    1.请介绍下Android中常用的5种布局 Android中常用的5种布局分别为:FrameLaout(框架布局).LinearLayout(线性布局).AbsoluteLayout(绝对布局).Re ...

  9. 在SOUI中使用线性布局

    SOUI 2.5.1.1开始支持线性布局(LinearLayout). 要在SOUI布局中使用线性布局, 需要在布局容器窗口里指定布局类型为vbox | hbox, (vbox为垂直线性布局, hbo ...

最新文章

  1. linux安装mysql、卸载mysql、设置mysql
  2. Linux网络流量实时监控工具-ifstat
  3. [转]VS2010中水晶报表安装应用及实例
  4. jQuery-对Radio/CheckBox的操作集合
  5. pythonturtle库使用心得_记录我的Python学习之旅(一)关于turtle库的基本用法
  6. servlets_jQuery Ajax – Servlets集成:构建完整的应用程序
  7. plsql轻量版记录类型1
  8. Qt工作笔记-自定义打印及存日志及stderr转stdout(Linux程序调试技巧,提高开发效率)
  9. 怎样对流媒体进行压力测试_对node工程进行压力测试与性能分析「干货」
  10. 中加学校计算机考试题,嘉应学院2009年计算机期末考试试题
  11. linux命令(日常更新)
  12. android计算器括号,计算器(一)——加减和括号
  13. 干货:大米云LAMP使用说明
  14. scanf指定分隔符号
  15. 如何写简历才能够突显自己的厉害之处?
  16. SOFA 应用架构详解
  17. 天耀18期 – 6.面向对象-类和对象【作业】.
  18. python代码写名字_python代码实现给儿子儿女取名字
  19. mysql window系统备份远程数据库到本地
  20. 墙面有几种装修方法_墙面怎么装?四种装修方式总有一款适合你

热门文章

  1. 平凡前端之路_05.CSS与CSS3
  2. 基于eclipse的android项目实战—博学谷(新功能四)签到
  3. 如果男生过了五十岁突然失业了,你觉得最好的谋生办法是什么?
  4. 前端面试之html+css【一】
  5. mysql计算折纸_折纸飞机实验报告.doc
  6. 拍卖系统业务演进过程(一)
  7. Cornerstone的Merge方法
  8. 【中秋征文】“海上生明月”中秋节网页特效
  9. 独立开发者接入防沉迷尽然如此简单?-TapTap 防沉迷模块iOS版
  10. 项目实战第三篇:STM32多功能智能小车硬件选型2(传感器选型篇)