css中margin-left与left的区别
来源:互联网 发布:淘宝价格走势app 编辑:程序博客网 时间:2024/05/17 22:51
研究下拉菜单和弹出菜单时比较所得:
1.直接在css中设置left生效的前提是必须设置父容器position:absolute或relative,如果不设置则会显示为最近一个定位的父对象左边相关的位置:
测试代码:
测试效果:
不设置红线框的position,设置蓝线框的position,绿线框的位置:
设置红线框的position,设置蓝线框的position,绿线框的位置:
2.设置margin-left则只会出现在父对象的左边的相对位置,不考虑是否设置了position。
测试代码:
不设置红线框的position,设置蓝线框的position,绿线框的位置:
设置红线框的position,设置蓝线框的position,绿线框的位置:
3.设置margin-right无法起到将element定位到右边相距XX位置,但设置right可以。
测试代码:
<div style="position:relative;width:98px;height:63px;background-image:url('images/pic.png');margin-left:100px;margin-top:300px;">
<img src="http://blog.163.com/fan_yishan/blog/images/delete.gif" style="position:absolute;top:-10px;right:-5px;"/>
</div>
测试效果:
设置margin-right
转自 http://blog.csdn.net/tomatozq/article/details/7178144
1.直接在css中设置left生效的前提是必须设置父容器position:absolute或relative,如果不设置则会显示为最近一个定位的父对象左边相关的位置:
测试代码:
[html] view plaincopy
- <div style="position:relative;top:100px;left:100px;border:1px solid blue;width:100px;height:100px;">
- <div id="outer" style="position:relative;margin-top:25px;margin-left:25px;width:50px;height:50px;border:1px solid red;">
- <div id="inner" style="position:absolute;left:15px;top:15px;width:25px;height:25px;border:1px solid green;"></div>
- </div>
- </div>
不设置红线框的position,设置蓝线框的position,绿线框的位置:
设置红线框的position,设置蓝线框的position,绿线框的位置:
2.设置margin-left则只会出现在父对象的左边的相对位置,不考虑是否设置了position。
测试代码:
[html] view plaincopy
- <div style="position:relative;top:100px;left:100px;border:1px solid blue;width:100px;height:100px;">
- <div id="outer" style="position:relative;margin-top:25px;margin-left:25px;width:50px;height:50px;border:1px solid red;">
- <div id="inner" style="position:absolute;margin-left:15px;margin-top:15px;width:25px;height:25px;border:1px solid green;"></div>
- </div>
- </div>
设置红线框的position,设置蓝线框的position,绿线框的位置:
3.设置margin-right无法起到将element定位到右边相距XX位置,但设置right可以。
测试代码:
<div style="position:relative;width:98px;height:63px;background-image:url('images/pic.png');margin-left:100px;margin-top:300px;">
<img src="http://blog.163.com/fan_yishan/blog/images/delete.gif" style="position:absolute;top:-10px;right:-5px;"/>
</div>
测试效果:
设置margin-right
设置right
转自 http://blog.csdn.net/tomatozq/article/details/7178144
0 0
- css中margin-left与left的区别
- css中margin-left与left的区别
- css中margin-left与left的区别
- css中margin-left与left的区别
- css中margin-left与left的区别
- css中margin-left和left的区别
- css中left和margin-left的区别
- left 和 margin-left 的区别
- [CSS]---margin-left例子
- HTML里margin-left和left的区别
- 关于CSS中left:50%; top:50%; margin-left: -150px; margin-top: -75px;
- jquery 设置css margin-left
- Css 学习——left与offsetLeft的区别
- IE 和 Firefox 下 CSS 中 margin-left IE显示为两倍的解决方法
- IE 和 Firefox 下 CSS 中 margin-left IE显示为两倍的解决方法
- css margin-left在IE6下的问题的解决方法
- db2与hive中left join与left outer join的区别
- css中float left与float right的使用说明
- 动画(三)
- 托尔斯泰
- Node.js 内存泄露 定位
- 表达式转型注意事项,和final修饰的变量会被JVM优化
- Deep Learning及NLP(自然语言处理)杂谈--第一部分
- css中margin-left与left的区别
- Deep Learning及NLP(自然语言处理)杂谈--第二部分
- 指针数组与数组指针
- 动画(四)属性动画的工作原理
- Android View 使用自定义stateListDrawable时使用 verifyDrawable(...)
- Java关键字final、static使用总结
- 界面升级: 全新的Dungeons & Dragons 在线商店
- Deep Learning及NLP(自然语言处理)杂谈--第三部分
- lftp连接异常情况分析过程