负margin可以改变块状元素的宽度
来源:互联网 发布:网页编程入门 编辑:程序博客网 时间:2024/06/04 19:22
<!DOCTYPE html><html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8"><title>CSS负边距测试</title><style type="text/css"> #test-width, #test-width2 { text-align: center; margin-right: auto; margin-left: auto; width: 400px; height: 80px; background-color: purple; } #test-block, #test-block2 { background-color: blue; } #test-block2 { margin-right: -100px; margin-left: -100px; }</style></head><body><div id="test-width">No2父元素 <p id="test-block">我是No2子元素 </p></div><hr /><div id="test-width2">No2父元素 <p id="test-block2">我是No2子元素 </p></div></body></html>
因为P为block元素且没有指定width,则p的width+padding+border+margin=父级div的width(这里都是说的水平方向)。
这里假定padding,border为0。父级div width为400px。p的width为inherit。不设置margin,则p的width为400px。正如text-block。
当margin-left:-100px;
,p.width + (-100px) = 400px。So, p的width就变成了500px。
这里说的p都是假定为inherit width。如果指定了p的width,则margin-left,margin-top为负值会引起p元素位置的变化。
阅读全文
0 0
- 负margin可以改变块状元素的宽度
- 负margin对元素高度的影响
- 行内元素水平之间的margin与块状元素之间的竖直margin
- 对负边距的一些认识(为啥子子元素width:auto,再给个负margin,子元素宽度会超过父元素呢?)
- 强大的负margin
- 深入理解margin重叠以及负margin对元素大小的影响
- 可以拖动表头改变列的宽度
- margin--负的margin的使用
- 负margin的一些应用
- 好用的负margin
- 负margin技术的应用
- CSS解决部分浏览器块状元素由于边框占用一定宽度导致换行的问题
- 常见的块状元素与内联元素
- 常见的块状元素与内联元素
- 常见的块状元素与内联元素
- 块状元素与内联元素的区别
- 常见的内联元素与块状元素
- 常见的块状元素与内联元素
- 逻辑表达式等价判断
- ubuntu 软件安装开发环境配置快捷命令
- c语言预编译指令有哪些?
- 关于Struts2框架下回传JSON数据被打断的问题
- 网络安全原理及加密算法
- 负margin可以改变块状元素的宽度
- 搭建python数据分析平台
- C++之面向对象模型
- JVM(3):Java GC算法 垃圾收集器
- 关于阿里云输入公网ip无法打开装机盘系统解决办法
- L-value
- python 正则表达式
- vue-cli 自定义路径别名 assets和static文件夹的区别 --save-dev和--save的区别
- Ubuntu 14.04 安装svn server和Apache