相关疑难解决方法(0)

线包装上的CSS宽度/最大宽度?

#tooltip
{ 
    position: absolute;
    width:auto;
    min-width:50px;
    max-width:250px;
    padding:10px;
    background-color:#eee;
    border:1px solid #aaa;
}
Run Code Online (Sandbox Code Playgroud)

基于这种风格,我希望我的工具提示缩小或增长以适应内容,低至50px或高达250px.但是,当内容换行到下一行时,max-width属性似乎超出了我的width属性.当句子末尾的单词很长时,它看起来像留下了一堆填充(见截图),这是一种美学的东西.这是正常的行为吗?

在此输入图像描述

css

16
推荐指数
3
解决办法
1万
查看次数

如何删除因缩小以适合元素而自动换行引起的额外空间?

我正在尝试使用收缩来适应#container。它可以完美地工作,直到它包含的元素换行为止。这会使其扩展到 180 像素。

#screen-dimensions 
{
  width: 250px;
  height: 100px;
  background-color: yellow;
}

#container
{
  display: table;
  background-color: pink;
  border: 5px solid red;
}

#container > div
{
  display: inline-block;
  width: 160px;
  background-color: lightblue;
  border: 5px solid blue;
}
Run Code Online (Sandbox Code Playgroud)
<div id="screen-dimensions">
  <div id="container">
    <div>content</div>
    <div>content</div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我明白为什么会出现这种行为,但我无法找到任何解决方法。

这可以解决吗?

html css

7
推荐指数
1
解决办法
3237
查看次数

继承多行内联子元素的宽度

我想制作一个继承其子宽度的 div。

当子级只有一行时它可以工作,但是当它变成多行时,父级将获得 max-width 属性的宽度。

HTML:

<div class="message-content">
    <span>Lorem ipsumdolor ipsum dolorsit ametipsumdolor ipsum dolor sit amet ipsumdolor ipsum dolor sit amet</span>
</div>
Run Code Online (Sandbox Code Playgroud)

社会保障体系:

.message-content {
    max-width: 450px;
    background: green;
    padding: 15px;
    border-radius: 3px;
    display: inline-block;
    span {
       background:red;
    }
}
Run Code Online (Sandbox Code Playgroud)

Jsfiddle: https: //jsfiddle.net/q0axyfp3/

预期结果: 在此输入图像描述

编辑 这是我想要实现的目标的比较(当然以响应式且优雅的方式): https: //jsfiddle.net/q0axyfp3/5/

有谁知道如何修理它?

非常感谢

html css

5
推荐指数
1
解决办法
177
查看次数

标签 统计

css ×3

html ×2