html的position边距怎么修改,css,position_关于设置了position:absolute的元素的位置设定:left和margin-left。困扰多时...诚向各位前辈请教!,cs...

关于设置了position:absolute的元素的位置设定:left和margin-left。困扰多时...诚向各位前辈请教!

实现一个自适应布局,效果图和HTML代码如下:

侧栏
主栏

要求两栏间距为10px。

css代码如下:

.parent{font-size:22px;font-family:"微软雅黑";color:#fff;text-align: center;outline: 2px solid yellow;position: relative;line-height: 110px;}

.side{background-color:#c00000;width:200px;height:110px;}

.main{background-color:#4f81bd;position: absolute;right:0;top: 0px;bottom: 0px;left: 210px}

通过设置主栏div[class=main]的left:210,让它距离它父元素div[class=parent]左边框210px.

但是在这里,我突发奇想的尝试了另外一种情况:

.main{background-color:#4f81bd;position: absolute;right:0;top: 0px;bottom: 0px;left: 200px;margin-left: 10px}

我将left:210px换为了left:200px和margin-left:10px,居然实现了一样的效果:

·仅仅设置left:200px,如下图:

·在设置了left:200px的基础上又设置了margin-left:10px,如下图:

问题:div[class=main]在设置了position:absolute之后不是从文档流中脱离出来了吗?为何还可以操纵左外边距(margin-left)?甚至还真的和左边,在普通文档流中的div[class=side]的元素有10px的左边距?

希望各位大大不吝赐教!小子谢过~

相关阅读:

非跨域请求时将 xhrFields 设置为 withCredentials: true 是否会有什么隐患?

两列连接到同一个表的同一列,怎么写sql查询语句?

drupal7中CSV文件(比如数字488、665)使用Feeds import模块导入到SQL表中字段数据总是缺失一部分(变成4.00)

《Linux C一站式编程》:不加 int $0x80 导致段错误

HTTP服务和Web服务有什么区别?

libcurl在64位centos下访问https错误

struts2升级抛出异常

请问一个powershell script的问题

Yii2自己写的组件为何phpstorm无法识别呢?

mysql问题 分页查询

调用sms body参数不能使用 调用mailto不能使用

Redux在整个store更新的时候怎么自动触发一个action?

iOS,什么应用或者场景下需要使用socket编程?

tornado关于协程疑问

REM布局,平板如何处理的

函数第一个参数为一个对象(后面参数0个或多个),返回对应参数!

css3 表单高度自适应问题?

PHPCMS如下代码,想在指定位置调用content模块content控制器下的add()方法提交数据,如何实现?

html 手机端怎样实现下载功能

Three20用TTURLRequest发送图片不成功啊

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值