父元素怎么包含绝对定位的子元素

 我来答
小潇筱肖晓萧
2014-01-24 · TA获得超过305个赞
知道小有建树答主
回答量:237
采纳率:100%
帮助的人:169万
展开全部

正好前两天做的一个例子,拿出来说说

<span class="datepicker"> 
<input class="input-txt1 input-txt" type="text" value="经历时间" />
<a class="datepicker-icon" href="javascript:;"></a>
</span>

在这里显示形式是:


.datepicker-icon{width:20px;height:20px;background:url(../img/calendar.png) no-repeat 0 0;border:none;position:absolute;top:10px;right:5px;*top:5px;}

{height:40px;color:#333;font:14px/40px "SimSun";float:left;text-align:right;position:relative;}

而对于定位

设置此属性值为 absolute 会将对象拖离出正常的文档流绝对定位而不考虑它周围内容的布局。假如其他具有不同 z-index 属性的对象已经占据了给定的位置,他们之间不会相互影响,而会在同一位置层叠。此时对象不具有外补丁( margin ),但仍有内补丁( padding )和边框( border )。 

要激活对象的绝对(absolute)定位,必须指定 left , right , top , bottom 属性中的至少一个,并且设置此属性值为 absolute 。否则上述属性会使用他们的默认值 auto ,这将导致对象遵从正常的HTML布局规则,在前一个对象之后立即被呈递。 

TRBL属性(TOP、RIGHT、BOTTOM、LEFT)只有当设定了position属性才有效。 

当设定position:absolute 

如果父级(无限)没有设定position属性,那么当前的absolute则结合TRBL属性以浏览器左上角为原始点进行定位 

如果父级(无限)设定position属性,那么当前的absolute则结合TRBL属性以父级(最近)的左上角为原始点进行定位。 

详细出处参考:http://www.jb51.net/article/16461.htm

所以把父元素相对定位,子元素绝对定位!

吹散的风0386
2014-01-24
知道答主
回答量:2
采纳率:0%
帮助的人:2336
展开全部
1、父元素要有相对定位属性(position:relative),

2、子元素在设置绝对定位(position:absolute),并且同时加四个方向(top,bottom,left,right)的任意方向的属性值。
追问
不行啊~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7a4398a
2014-01-25 · 超过23用户采纳过TA的回答
知道答主
回答量:97
采纳率:100%
帮助的人:51.6万
展开全部
父元素:position:relative;
子元素:position:absolution;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式