我有一个要求,我需要将宽度应用于父元素,该宽度等于第一个子元素的宽度。如果父元素只有一个子元素,则可以使用display: inline-block
或对父元素轻松实现这一点。float: left
但是我在一个 div 中有两个以上的子元素。像这样的东西:
<div class="main">
<div class="first">first</div>
<div class="value">valuevalue</div>
</div>
现在,如果我应用于display: inline-block
父元素,那么它具有第二个子元素的宽度。
为了不发生这种情况,我尝试了第二个子元素的 css 属性,但仍然没有用break-word
。word-break
下面的屏幕截图说明了我想要得到的内容:
一些重要的点:
- 父元素的宽度应该等于第一个子元素。
- 父元素的高度应该等于所有子元素的总和。
- 我不知道第一个子元素的宽度。
- (编辑)第一个子元素有一些固定的宽度和高度。我不知道这些价值观。
我想只使用css来做到这一点。欢迎使用 CSS3。(我知道如何使用 javascript 做到这一点)