.container{
border:1px solid red;
display:inline-flex;
flex-wrap: wrap;
flex-direction: column;
min-width: 300px;
}
.first{
flex-basis: 100%;
background-color: green;
color:white;
}
.second{
background-color: gray;
color: yellow;
flex-basis: auto;
}
<div class="container">
<div class="first">full width</div>
<div class="second">
inline-block
</div>
我不想"第二"div占用100%。我想保持它像"inline-block"的宽度应该延长,直到内容可用。
提前谢谢
将右边距:自动
添加到。第二类。
.container{
border:1px solid red;
display:inline-flex;
flex-wrap: wrap;
flex-direction: column;
min-width: 300px;
}
.first{
flex-basis: 100%;
background-color: green;
color:white;
}
.second{
background-color: gray;
color: yellow;
flex-basis: auto;
margin-right: auto;
}
<div class="container">
<div class="first">full width</div>
<div class="second">
inline-block
</div>
使用align self
限制flexbox中的flex项目。
.container{
border:1px solid red;
display:inline-flex;
flex-wrap: wrap;
flex-direction: column;
min-width: 300px;
}
.first{
flex-basis: 100%;
background-color: green;
color:white;
}
.second{
background-color: gray;
color: yellow;
align-self: start;
}
<div class="container">
<div class="first">full width</div>
<div class="second">
inline-block
</div>
</div>
我有一个div里面有2个跨度。如果第一个跨距内容足够短,可以在单行上显示,则跨距宽度(在开发工具中)与文本内容的宽度相同。将第二个跨距直接定位在第一个跨距的右侧。 如果第一个跨距的内容足够长,可以使其环绕跨距的宽度,则该跨距的宽度将大于内容的宽度。这意味着在换行的文本后面有多余的空格。它强制第二个跨距与父div的右边框对齐,并强制第一个跨距的宽度获得剩余的宽度。 是否有一种方法可以使多行跨度的宽度
问题内容: 在下面的示例中,我有一个具有以下样式的按钮… 但是它会自动缩放到100%,而不是内容的宽度。您可以设置一个明确的宽度,但是那样一来您的文本就不能自然地换行。 如何制作一个内部文本以flexbox居中但不能增长到适合容器大小的按钮? 问题答案: 而不是使用容器。 这会将容器从块级(占用其父级的整个宽度)切换到内联级(占用其内容的宽度)。 这上浆行为类似于对比。
HTML: CSS: 问题是,当我悬停时,滚动条会像预期的那样显示出来,但当我取消悬停时,带有id的div中所有元素的宽度都会发生变化。我所说的变化是指它变得更小,以适应下一次悬停时的滚动条…我想要的是...显示滚动条时的宽度变化很好,但是当滚动条不再可见时,我希望它返回到100%的宽度,我甚至尝试将添加到div,但它不起作用。我怎么能这么做... 希望我能把自己说清楚..
问题内容: 我正在与offsetWidth属性的怪异(我认为)作斗争。 这是场景: 可以说,我的js中有一个 span 标签,在某个时候,我对该元素执行css3转换,例如: 此时,日志返回模糊值,就像它不知道说什么一样。 有什么建议吗? 问题答案: 为我返回正确的值。
问题内容: 您可以设置诸如,和的内联元素的宽度,但是在放置它们之前不会发现任何效果。 a)我认为不能设置内联元素的内联宽度? b)假设可以设置宽度-在放置内联元素之前,我们不会注意到任何效果(因此我们指定了宽度)。位置如何/在哪里? c)为什么仅当我们“定位”内联元素时才显示它们的宽度? 问题答案: 正如其他人提到的那样,设置内联元素的宽度(或其他一些与位置相关的属性)将导致浏览器将元素显示为块元