我想要完成的是在左下角有一个h1
,右下角有一个ul
。 如何正确定位块元素的垂直和水平?
我做了一个jsfiddle因为它还不完全正确。
最简单的方法似乎使用position:absolute;
在这两个元素上,也许我最终会去那。但是,我认为除非没有更好的选择,否则你不应该定位任何东西。
一个明显的选择似乎使用float:left;
和float:right;
,但在这种情况下,ul
会坐得太高。也许我可以通过加入margin-top
来“推倒”,但我必须弄清楚在这种情况下究竟有多少。看起来并不高雅。
第三个替代方案可能是使用display:inline-block
,但这甚至没有正确的水平对齐。
选项四似乎与position:relative
修补,但我必须再次弄清楚在这种情况下需要调整多少位置。
我必须俯视一些明显的东西,但是在这里比绝对定位有更好的选择吗?
机会是你要为使用'位置:absolute'或'float'。在这种情况下,'float'就足够了,而不必使用边距,只需要在必要时使用'line-height'。 – EmileKumfa