html - 如何创建未调整为父级宽度的 block ?

标签 html css

我有这样的情况:

<div>
  <a href="#"><img alt="" src="img.jpg"></a>
</div>

div { width: 200px; }
a { display: block; width: auto; }

我期望的是给定“a”元素所需的最小宽度 - 在本例中为图像的宽度。但是我得到的是宽度为 200px 的“a”。如何防止这种大小调整?

最佳答案

block 元素根据定义占用其父元素的宽度,除非被具有定义单位的特定宽度显式覆盖。您不能让它自由 float 到其内容的宽度。考虑内联

关于html - 如何创建未调整为父级宽度的 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2321379/

相关文章:

CSS 在标题下方获取段落

css - 具有意外行为的第 nth-last-of-type CSS 选择器

html - 使用 CSS 构建下拉菜单

javascript - 如何在 jQuery 中创建一个可以从左向右滚动的 div

html - :After element positioning wrong only in IE :before element is correct

jquery - 使用 jquery 显示/隐藏 asp 占位符

javascript - ng-repeat 向一个元素添加条件类

html - 在大屏幕上从 2x5 列更改为 1x10

html - 你能帮助找出最佳方法来编写具有多个宽度的多个 DIV 的响应部分吗?

html - BootStrap 3.0 网格系统不包含文本?