CSS之元素的水平方向的布局
元素水平方向的布局:
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之元素的水平方向的布局相关推荐
- 利用CSS使元素在水平方向或水平,竖直同时居中
水平居中 三种方法,参考: <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset ...
- CSS基础(19)_绝对定位元素的水平或垂直布局
文档流中布局 一个元素在其父元素中,水平布局之前是要满足以下等式: margin-left+border-left+padding-left+width+padding-right+border-ri ...
- 什么是盒子模型中的水平方向的布局
目录 元素的水平方向布局: 必须要满足的等式 调整的情况: 编辑 设置auto的情况 元素的水平方向布局: 元素在其父元素中水平方向的位置由以下几个属性共同决定 margin-left ...
- css元素的水平与垂直布局
水平布局 一个元素在其父元素水平方向上的位置由margin-left,border-left,padding-left,content(width),padding-right,border-righ ...
- 【前端-CSS】盒子模型-水平方向、垂直方向的布局
框模型/ 盒模型/盒子模型 水平布局 元素在其父元素中的水平方向位置由margin-left.border-left.padding-left.width.padding-right.border-r ...
- Flutter基础之水平方向列表布局
在Flutter中,用ListView来显示列表项,其支持垂直和水平方向展示,通过过一个属性我们就可以控制其方向,列表有以下分类: ListView组件属性及描述 属性名 类型 默认值 说明 Scro ...
- CSS 常用样式 水平居中 水平垂直居中 Container布局
效果图1 效果图1代码 <div class="bg-all"><div class="large-container"></di ...
- CSS水平、垂直布局、盒子
Normal folw 文档流 <!DOCTYPE html> <html lang="en"> <head><meta charset= ...
- CSS——盒子模型以及盒子的水平、垂直布局
文章目录 前言 一.什么是文档流 二.盒子模型 三.盒子的水平布局 四.盒子的垂直布局 五.盒子的垂直外边距重叠 总结 前言 本文主要介绍CSS中的盒子模型,以及盒子的水平与垂直布局等相关知识点,感兴 ...
最新文章
- python tar.gz格式压缩、解压
- Cissp-【第4章 通信与网络安全】-2021-3-12(408页-445页)
- java list反序列化_java序列化与反序列化操作实例分析
- 【干货】写给产品经理和设计师的用户体验说明书
- linux查看文件列表内存地址ll,linux指令之文件查看 ls
- python和嵌入式哪个容易_嵌入式与python选哪个
- 分段式多级离心泵_离心泵与多级离心泵工作原理
- html块中的内容垂直居中,css如何设置行内元素与块级元素的内容垂直居中
- 转】MyEclipse使用总结——在MyEclipse中设置jsp页面为默认utf-8编码
- 怎样去掉a标签的蓝框
- App界面交互设计规范(转)
- Oracle服务启动的问题
- 软件人员kpi制定模板_软件科技公司绩效考核办法模板
- RDS数据订阅服务使用说明
- 阅读笔记10-职场黑话大全(互联网公司百科版)
- [转载]Dorado中DataTable使用技巧汇总
- java 获取当前经纬度_求java代码,手机获取当前GPS的经纬度。
- mysql数据库查询优化技术 视频_那海蓝蓝 MySQL数据库查询优化技术视频教程
- 成功在神舟K650c-i7 d2(i7-4700MQ、HM87)上装好了Windows XP
- 解决swift实现的websocket与后台通信问题:websocket is disconnected: masked and rev data is not currently supported
热门文章
- vMix软件如何拉取NDI和输出NDI流?
- 家用红外线测温枪的原理及优点
- 静态方法中注入bean对象
- 瑞萨e2studio(17)----IIC,12864OLED移植
- 东华复试上机备考踩坑记-17年第三题
- 隧道监控计算机网络系统方案,隧道综合监控系统 - 海得网站:为工业领域用户提供最具竞争力的智能制造产品和解决方案,持续为客户创造最大价值!...
- HTML怎么转换base64教程,html5将图片转换成base64代码
- 十大公认音质好的骨传导耳机,五款最值得入手的骨传导耳机
- [文摘20080707]马云追加投资20亿 淘宝首定10年超沃尔玛目标
- JavaScript 优雅的 柯里化 转换函数