html - 具有相同宽度的多个元素等于最宽元素

标签 html css

我有两个元素(一个按钮和一个 anchor 标记),它们内部都有一个动态文本,该文本会增长到其内容的长度。
我不知道编译时哪一个最长,也不知道最大/最小宽度是多少。
较短的应始终适应最长的。

<span id="buttonsColumn">
    <button type="submit" name="powerSearchSubmitButton" id="powerSearchSubmitButton">
        <span><em><%=ViewData.Model.T9nProvider.TranslateById("CommonWeb.Search")%></em></span>
    </button>                    
    <a class="linkButton" href="something">
        <span><em><%=ViewData.Model.T9nProvider.TranslateById("CommonWeb.Advanced")%></em></span>
    </a>
</span>

包装 span 可以更改为任何所需的内容。
有什么想法吗?

最佳答案

你可以尝试这样的事情:

#buttonsColumn {
    display: block;
    float: left;
    background-color: #F88;
}
#buttonsColumn button,
#buttonsColumn a {
    display: block;
}
#buttonsColumn button {
    width: 100%;
    background-color: #8F8;
}
#buttonsColumn a {
    width: 100%;
    background-color: #88F;
}

关于html - 具有相同宽度的多个元素等于最宽元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/450646/

相关文章:

java - Jsoup 解析 - Java

html - 计算 "Absolutely positioned, non-replaced elements"的宽度

html - float 元素是否像定位元素一样创建单独的堆叠上下文?

javascript - 根据 iframe 的大小动态更改 iframed 页面缩放

html - 悬停延迟/悬停效果在光标离开效果区域后保持真实

html - CSS 水平显示字母并在单词之间添加空格

html - <div> 拉伸(stretch),同时环绕变得不必要的宽

javascript - 如何在不知道父级 div 高度的情况下将一个 div 放在另一个 div 的底部

javascript - 如何为多个提要制作单个订阅框

javascript - 将 cookie 横幅放在页面的最顶部,并始终位于中心