div強(qiáng)制不換行 在什么情況下用span標(biāo)簽?和div的用法最大的區(qū)別是什么?
在什么情況下用span標(biāo)簽?和div的用法最大的區(qū)別是什么?Div是塊級元素,span是串聯(lián)元素,Div、P、H1~H6和其他塊級元素。默認(rèn)情況下,其他門后面的圖元將被推到底部以換行,而“跨度”的“內(nèi)
在什么情況下用span標(biāo)簽?和div的用法最大的區(qū)別是什么?
Div是塊級元素,span是串聯(lián)元素,Div、P、H1~H6和其他塊級元素。默認(rèn)情況下,其他門后面的圖元將被推到底部以換行,而“跨度”的“內(nèi)嵌”圖元將不換行,并且仍在一行中。如果你知道這一點(diǎn),你可能知道什么時候用什么。示例:Code:
here to
結(jié)果:這里沒有換行符。另一個常見的例子是:highlight
假設(shè)P的樣式是顏色:藍(lán)色,文本中需要突出顯示的單詞“red”不是鏈接??梢蕴砑涌缇啵部梢韵蚩缇嗵砑訕邮筋伾杭t色還有一些特殊用法。你會逐漸理解以上兩種用法。
為什么此處的div不換行?
1. 打開vscode,創(chuàng)建一個測試頁,在測試頁中,添加一個width=300px的div,并添加div的紅色邊框。這里設(shè)置了固定的寬度和邊框,以便更好地演示是否包裝。
2. 在div標(biāo)簽中,添加一些測試文本,可以隨意添加,只是為了演示。不要用太少的詞,至少要占兩行空間。
3. 在瀏覽器中打開測試頁,可以看到默認(rèn)div中的文本并自動將其包裝。因此,在沒有強(qiáng)制換行設(shè)置的情況下,自動換行不需要額外設(shè)置。
4. 如果要強(qiáng)制div中的文本不換行,可以使用以下CSS樣式。白色-空間:nowrap。
5. 在瀏覽器中,當(dāng)您再次打開測試頁時,可以看到div的內(nèi)部文本中沒有換行符,并且占用的寬度已經(jīng)超過了div的預(yù)設(shè)寬度。
6。上面的效果,盡管文本沒有強(qiáng)制換行。只是不太好看。如果要強(qiáng)制文本不在div的寬度內(nèi)換行,并對超出的內(nèi)容使用滾動條,則需要添加樣式。
7. 在瀏覽器中再次打開測試頁時,可以看到文本沒有超過預(yù)設(shè)的div寬度,沒有換行,顯示div寬度不足的文本,并自動有一個滾動條。