我在div里面有一个div。 .outer
div的溢出设置为隐藏,宽度为200px。 .inner
div宽度为300px,根据overflow
规范隐藏得很好。
我想做的是找到一种方法来对齐内部div,以便切断左侧而不是右侧的溢出。
我可以使用定位和负边距,但最终内部div是可变宽度,所以我希望有一种方法可以实现这一目标而不需要“硬编码”任何东西?
答案 0 :(得分:2)
尝试在float: right;
.inner
答案 1 :(得分:1)
只需将direction: rtl
添加到您的.outer
div,即可查看正在使用的fiddle
来自http://www.w3.org/wiki/CSS/Properties/direction:
direction属性指定块的基本写入方向 以及Unicode的嵌入和覆盖方向 双向算法。
另外,它指定了表列布局的方向,方向 水平溢出,以及不完整的最后一行的位置 如果是'text-align:justify',则为一个块。
答案 2 :(得分:0)
制作.outer
position:relative
和.inner
position:absolute;right:0
。无论宽度如何,这都将保持内部div对齐。