<div id="narrow">
<div id="wide">
</div>
</div>
我有一个div,而另一个div比父母宽。
#narrow
div具有可变宽度,#wide
div具有固定宽度。
如何将#wide
div集中在#narrow
div中,以便在#narrow
为overflow:hidden
时修剪#strong div的左侧和右侧 给定{{1}}?
答案 0 :(得分:1)
您可以使用position: absolute
然后使用否定margin-left
将广角放在居中位置。请注意,仅当元素具有固定宽度时才有效。
#narrow {
position: relative;
width: 200px; //may be variable
}
#wide {
position: absolute;
top: 0;
left: 50%;
margin-left: -150px; // half the width
width: 300px; // must be fixed
}
要隐藏流过窄div的部分,可以使用overflow: hidden
。
答案 1 :(得分:0)
使用css轻松:
#narrow {overflow: hidden;}
答案 2 :(得分:0)
试试这个:
#wide{margin:0px auto; position: relative;}
无论你制作另一个广泛的广告,它都会让你的广泛的div保持在屏幕的中心。它也将位于屏幕顶部