相关疑难解决方法(0)

如何使div不大于其内容?

我的布局类似于:

<div>
    <table>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望div只扩展到我的范围table.

html css width

1960
推荐指数
33
解决办法
135万
查看次数

计算文字宽度

我正在尝试使用jQuery计算文本宽度.我不确定是什么,但我肯定做错了什么.

所以,这是代码:

var c = $('.calltoaction');

var cTxt = c.text();

var cWidth =  cTxt.outerWidth();

c.css('width' , cWidth);
Run Code Online (Sandbox Code Playgroud)

jquery

99
推荐指数
8
解决办法
11万
查看次数

在容器包装时使容器缩小到适合的子元素

我想弄清楚flexbox如何工作(应该工作?...),如下所示:

.holder {
  width: 500px;
  background: lightgray;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.v2 {
  width: 320px;
}
.child {
  display: inline-block;
  border: 1px solid black;
  padding: 30px 0px;
  text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
<div class="holder">
  <div class="child">At a glance</div>
  <div class="child">After coverage ends</div>
  <div class="child">Forms &amp; documents</div>
</div>
<br>
<br>
<div class="holder v2">
  <div class="child">At a glance</div>
  <div class="child">After coverage ends</div>
  <div class="child">Forms &amp; documents</div>
</div>
<br>
<br>
<div class="holder v2">
  <div class="child">At a
    <br>glance</div>
  <div class="child">After coverage …
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox

23
推荐指数
2
解决办法
9631
查看次数

CSS:Max-Width不会缩小?

可能重复:
使CSS Div宽度等于内容

我试图像应用程序聊天,但现在我运行acros一些小错误.

我有一个div,最大宽度设置为350px.但是当我在其中添加以下文本时:

dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

它将在每个空间添加新行,但div的宽度将保持在100px.我在jsFiddle中做了一个小例子:

http://jsfiddle.net/5t2hm/12/

正如你所看到的那样,黄色框的宽度是100px,而我希望它缩小到文本的宽度.我也尝试使用元素修复它,但黄色框保持不变.

我希望它看起来像第三个盒子,同时保留最大宽度部分.

有人知道黄色框会如何收缩到文本的宽度?

css size text width shrink

14
推荐指数
1
解决办法
2390
查看次数

如何防止多行文本填充父元素的整个宽度

假设我有一个具有设定宽度的容器元素。我有一个带有显示内联块的内容元素,可以包含一些文本。该文本可能太大,以至于必须填写好几行。这样做的问题是,多行文本的默认行为是将元素增长到父元素的完整宽度。

想象一下下面的例子:

HTML:

<div class="container">
  <div class="content">
    Firstreallongword11 Secondalsolongword22 Thirdwordthatisconsiderablylonger
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.container {
  width: 260px;
  border: solid blue 1px;
}
.content {
  display: inline-block;
  background: red;
}
Run Code Online (Sandbox Code Playgroud)

由于这些单词很长,因此它们将放置在多行上。我对该元素的期望.content是,它会增长到单行上最大单词的最大宽度。但正如您所看到的,因为它由多行组成,所以元素增长到最大宽度.container

小提琴

我想要实现的是,.content获得单行上最大项目的宽度,就像使用一个单行一样:

小提琴

有什么方法可以用纯 css/html 来实现这一点吗?

css text multiline

6
推荐指数
1
解决办法
2212
查看次数

无法将带有换行文本的元素居中,因为文本换行将父级设置为 100% 宽度

我遇到了文本换行问题。

我希望我的项目内容居中(我已经这样做了justify-content: center;

但是当文本换行时 - 我希望该文本向左对齐。

但是,当文本换行时,父元素的宽度自动为 100%。因此,虽然文本左对齐,但内容似乎并不居中,因为它无法真正以 100% 宽度居中。

我希望这是有道理的!!

任何帮助都会很棒!

这是我的问题的小提琴: https://jsfiddle.net/whqbonad/38/

.container {
  width: 300px;
  margin: 0 auto;
 }

.item {
  width: 50%;
  float: left;
  background: #e3e3e3;
  margin: 10px 0;
  padding: 20px;
  box-sizing: border-box;
 
  display: flex;
  justify-content: center;
}
Run Code Online (Sandbox Code Playgroud)
<div class='container'>
  <div class='item'>
    <span>Hello 1</span>
  </div>
  <div class='item'>
    <span>Hello 2</span>
  </div>
  <div class='item'>
   <span>Hello 3</span>
  </div>
  <div class='item'>
    <span>Hello 4</span>
  </div>
  <div class='item'>
    <span>Hello 5</span>
  </div>
  <div class='item'>
    <span>Hello but longer!</span>
    <!-- I …
Run Code Online (Sandbox Code Playgroud)

html css

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

标签 统计

css ×5

html ×3

text ×2

width ×2

css3 ×1

flexbox ×1

jquery ×1

multiline ×1

shrink ×1

size ×1