css文字不環繞的解決方法:首先建立一個HTML範例檔案;然後在body中建立圖片以及文字內容;最後使用CSS屬性「word-break:break-all;」在適當的斷字點進行換行即可。
#本文操作環境:Windows7系統、HTML5&&CSS3版,DELL G3電腦
css實作文字環繞圖片,--遇到問題及取消文字環繞效果
我之前在寫一個外國部落格的時候遇到了一個問題,關於文字環繞顯示問題:
1.图片浮动,中文文字会发生环绕效果 <!DOCTYPE html> <html> <head> <title>css文字环绕</title> <style> .img-left{ border:3px solid #005588; width:300px; } .img-left img{ float:left; width:150px; } </style> </head> <body> <div class='img-left'> <img src='1.jpg' alt="css文字不環繞怎麼辦" > 这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文 </div> </body> </html>
得出的頁面效果是:
#然後將中文換成英文:
<!DOCTYPE html> <html> <head> <title>数组去重</title> <style> .img-left{ border:3px solid #005588; width:300px; } .img-left img{ float:left; width:150px; } </style> </head> <body> <div class='img-left'> <img src='1.jpg' alt="css文字不環繞怎麼辦" > aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </div> </body> </html>
以下是頁面效果:
那麼應該如何解決這個問題:
我們可以使用CSS屬性:word- break:break-all;在適當的斷字點進行換行
例如:
<!DOCTYPE html> <html> <head> <title>数组去重</title> <style> .img-left{ border:3px solid #005588; width:300px; } .img-left img{ float:left; width:150px; } .img-left{ word-break:break-all; } </style> </head> <body> <div class='img-left'> <img src='1.jpg' alt="css文字不環繞怎麼辦" > aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </div> </body> </html>
結果是:
#那麼如何取消文字環繞效果呢?
(1)在文字外面加上一個p標籤,然後給樣式設定為overflow:hidden,使該盒子成為絕緣容器
例如:
<!DOCTYPE html> <html> <head> <title>数组去重</title> <style> .img-left{ border:3px solid #005588; width:300px; } .img-left img{ float:left; width:150px; } .img-left{ word-break:break-all; } .a{ overflow:hidden; } </style> </head> <body> <div class='img-left'> <img src='1.jpg' alt="css文字不環繞怎麼辦" > <div class='a'> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </div> </div> </body> </html>
結果是:
(2)也可以為文字的所在盒子添加margin,也可以使其與圖片左右分離,這樣就不會有環繞效果
#以上是css文字不環繞怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!