Q
CSS文本流
0
A
回答
1
看答案下面
只需添加display:table;
到.genral
和display:table-cell;
和white-space:nowrap;
到.first, .second
.general {
background: #ebeff1;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
margin-bottom: 16px;
max-width: 205px;
display: table; /*Changed*/
}
.first {
margin-right: 7px;
}
/*New Added*/
.first, .second{
display: table-cell;
white-space: nowrap;
}
p.pp {
font-size: 24px;
}
<p class="pp">
When overflow, the words go to next line: Not good.
</p>
<div class="first_sample general">
<div class="first">Hello My name is </div>
<div class="second">something else</div>
</div>
<p class="pp">
If there is a space, then words simply flow to next each other: Good.
</p>
<div class="second_sample general">
<div class="first">Hello My name is </div>
<div class="second">something</div>
</div>
<p class="pp">
The look I am trying to achieve:
</p>
<div class="third_sample general">
<div class="first">Hello My name is something else </div>
</div>
1
只需在您的first
和second
divs中使用display: inline
或inline-block
。
.general {
max-width: 200px;
}
.first,
.second {
display: inline;
}
<div class="first_sample general">
<div class="first">Hello My name is </div>
<div class="second">something else</div>
</div>
1
可以使用white-space:nowrap;
屬性。
.general {
background: #ebeff1;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
margin-bottom: 16px;
max-width: 205px;
display: flex;
}
.first {
margin-right: 7px;
white-space:nowrap;
}
.second {
white-space:nowrap;
}
p.pp {
font-size: 24px;
}
<p class="pp">
When overflow, the words go to next line: Not good.
</p>
<div class="first_sample general">
<div class="first">Hello My name is </div>
<div class="second">something else</div>
</div>
<p class="pp">
If there is a space, then words simply flow to next each other: Good.
</p>
<div class="second_sample general">
<div class="first">Hello My name is </div>
<div class="second">something</div>
</div>
<p class="pp">
The look I am trying to achieve:
</p>
<div class="third_sample general">
<div class="first">Hello My name is something else </div>
</div>
1
.general {
background: #ebeff1;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
margin-bottom: 16px;
max-width: 405px;
display: inline-block;
}
相關問題
- 1. CSS - 文本流和居中
- 2. 圖像css下的文本流
- 3. 在CSS中流動的文本
- 4. HTML - 文本流
- 5. CSS:在一行上的圖像和文本向右,沒有流文本?
- 6. 文本wrap'ing [CSS]
- 7. CSS文本
- 8. css:文本hidiing
- 9. CSS文本
- 10. CSS-文本移
- 11. 流文本文件到文本框c#
- 12. 文本流向HTML
- 13. Div文本流出
- 14. 文本流出DIV
- 15. 登錄文本流
- 16. 水平流文本
- 17. CSS在流體圖像頂部截斷文本
- 18. CSS流動佈局 - 文本擴展了面積
- 19. CSS列 - 在文本流的第二列中放置標題
- 20. 自動使用CSS和jQuery流動3列文本
- 21. 使用CSS移動在文本流圖像右側
- 22. CSS佈局2列中的文本流入其他列
- 23. 使用CSS創建流暢的文本邊框
- 24. CSS百分比寬度和文本溢流表單元格
- 25. CSS流體'列'
- 26. CSS - 流體柱
- 27. Css文本定位
- 28. 文本框的Css
- 29. CSS居中文本
- 30. 水印文本css
是否需要使用'display:flex'?因爲據我所見,將flex更改爲block或inline塊可以修復它 – Sagar
https://jsfiddle.net/m800pthq/4/ – Aslam