gpt4 book ai didi

html - 如何使两个元素在不同宽度的容器中并排对齐?

转载 作者:太空宇宙 更新时间:2023-11-04 16:29:14 25 4
gpt4 key购买 nike

例如:

<!-- make sure the link block fulfill the whole container -->
a {display:block;float:left;border:1px solid #ccc; width:48%}

<!-- work great in width:400px; -->
<div id=container1 style="width:400px">
<a href="" >first element</a>
<a href="" >second element</a>
</div>

<!-- not good! no enough space for second link block in my situation test in firefox-->
<div id=container1 style="width:200px">
<a href="" >first element</a>
<a href="" >second element</a>
</div>

那么,有没有办法让它们在不同宽度的容器中并排对齐!

非常感谢!!

最佳答案

看起来您正在制作链接列表 - 如果是这种情况,您应该使用(而不是 <div> ) <ul><li> 标记和 <a>里面。

如果您这样做,您可以申请 width/float <li> 的规则相反,并应用 borderdisplay: block<a>标签。

我改变了你的width50% ,因为这显然是您要实现的目标。

Live Demo


这里有两个仅适用于现代浏览器/IE8+ 的替代解决方案:

  1. 您可以使用 outline属性而不是 border .
    请参阅:https://developer.mozilla.org/en/CSS/outline
    Live Demo

  2. 您可以使用 box-sizing: border-box .
    请参阅:https://developer.mozilla.org/en/CSS/box-sizing
    Live Demo

关于html - 如何使两个元素在不同宽度的容器中并排对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4982776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com