ホームページ > ウェブフロントエンド > フロントエンドQ&A > CSSテキストが折り返されない場合の対処方法

CSSテキストが折り返されない場合の対処方法

藏色散人
リリース: 2021-05-27 11:59:59
オリジナル
2909 人が閲覧しました

CSS テキストが折り返されない場合の解決策: 最初に HTML サンプル ファイルを作成し、次に本文に画像とテキスト コンテンツを作成し、最後に適切な CSS 属性「word-break:break-all;」を使用します。ハイフンの位置で改行するだけです。

CSSテキストが折り返されない場合の対処方法

# この記事の動作環境: Windows 7 システム、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=&#39;img-left&#39;>
        <img  src=&#39;1.jpg&#39; alt="CSSテキストが折り返されない場合の対処方法" >
            这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文
    </div>
</body>
</html>
ログイン後にコピー

結果のページ効果は次のとおりです:


CSSテキストが折り返されない場合の対処方法# 次に、中国語を英語に変更します:

<!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=&#39;img-left&#39;>
        <img  src=&#39;1.jpg&#39; alt="CSSテキストが折り返されない場合の対処方法" >
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    </div>
</body>
</html>
ログイン後にコピー

次はページの効果です:

CSSテキストが折り返されない場合の対処方法

それでは、この問題を解決する方法:

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=&#39;img-left&#39;>
        <img  src=&#39;1.jpg&#39; alt="CSSテキストが折り返されない場合の対処方法" >
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    </div>
</body>
</html>
ログイン後にコピー

結果は次のようになります:


CSSテキストが折り返されない場合の対処方法## では、テキストの折り返し効果をキャンセルするにはどうすればよいでしょうか?

(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=&#39;img-left&#39;>
        <img  src=&#39;1.jpg&#39; alt="CSSテキストが折り返されない場合の対処方法" >
        <div class=&#39;a&#39;>
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
        </div>
    </div>
</body>
</html>
ログイン後にコピー

結果は次のようになります:

(2) テキストが配置されているボックスに余白を追加したり、画像の左側と右側から分離したりすることもできます。ラッピング効果CSSテキストが折り返されない場合の対処方法

おすすめ: "

HTMLビデオチュートリアル

>>cssビデオチュートリアル>>

以上がCSSテキストが折り返されない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
css
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート