css - 我无法更改 <a> 的宽度而不使其 float 或阻塞

标签 css width

为什么会这样?

这里面的原因是什么?

最佳答案

当你 float 它时,你隐含地使它成为一个 block 元素。与行内元素(a 包括在内)不同, block 元素可以指定宽度和高度。这是一个 good explanation of block vs. inline differences .

编辑:删除了“有布局”作为 block 元素描述的一部分,这 isn't quite true ...

关于css - 我无法更改 <a> 的宽度而不使其 float 或阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1726727/

相关文章:

javascript - 在 javascript 中检查元素是否为 'active' 的问题

javascript - CSS/Javascript slider 的字体问题。字体不显示在远程服务器上但在本地服务器上工作

css - IE如何计算CSS元素宽度:100%?

html - 如何使用 float :left? 调整 <div> 中的 <img> 大小

css - 如何使用 :before and :after 创建内联样式

asp.net - 在 Facebook 好友框之后发布放置 div

java - 如何使按钮在 FXML 中保持其大小

html - 为什么即使没有为包含 block 给出明确的宽度值,百分比宽度仍然有效?

javascript - 边框和填充宽度javascript

c# - 如何将 .net 图表宽度更改为 %100