ホームページ > ウェブフロントエンド > htmlチュートリアル > css3 属性を使用して単語区切りと単語区切りを処理する_html/css_WEB-ITnose

css3 属性を使用して単語区切りと単語区切りを処理する_html/css_WEB-ITnose

WBOY
リリース: 2016-06-21 08:46:20
オリジナル
1670 人が閲覧しました

  • 質問プレゼンテーション
<div class="main">Nameofuser-definedcallbackfunctiontobecalledwheneverastreamtriggersanotification. </div>
ログイン後にコピー
<style type="text/css">.main{    width: 100px;    border: 2px solid red;}</style>
ログイン後にコピー
ログイン後にコピー

デフォルトでは、連続する単語は行の場合

  • word-break 属性を理解してください
属性值 解释
normal 使用浏览器默认的换行规则(默认)
break-all 允许在单词内换行
keep-all 只能在半角空格或连字符处换行

最近のほとんどのブラウザのデフォルトの改行ルールは半角スペースとハイフンなので、normalとkeep-allの効果は同じです。

  • ワードブレイク: ブレークオール
<style type="text/css">.main{    width: 100px;    border: 2px solid red;        word-break: break-all;}</style>
ログイン後にコピー

ワードブレイク: Break-all は、デフォルトの改行ルールを破ります。では、ハイフンでのスペースと改行を維持したい場合はどうすればよいでしょうか?

  • ワードラップ属性を理解しましょう
属性值 解释
normal 使用浏览器默认的换行规则(默认)
break-word 长单词进行换行

デモを見てください。単語 < の中にいくつかのスペースを挿入しました。 🎜>

    まず比較のためにデフォルトのものを見てみましょう。効果をより明確にするために、長い単語にさらにいくつかのスペースを挿入しました
<div class="main">    Name of user-definedcallbackfunction to be called wheneverastreamtriggersanotification. </div>
ログイン後にコピー
<style type="text/css">.main{    width: 100px;    border: 2px solid red;}</style>
ログイン後にコピー
ログイン後にコピー

デフォルトでは、図 ラベル 2 と 4 は、間にスペースやハイフンがない長い連続した単語であるため、改行 (オーバーフロー) はありません。

    ワードラップ: ブレイクワードのデモをご覧ください
<style type="text/css">.main{    width: 100px;    border: 2px solid red;    word-wrap: break-word;}</style>
ログイン後にコピー

画像から、スペースとハイフンの行折り返し状態が保持されています。前の図の 2 行目と 4 行目に長い単語をラップするだけです。

概要

    word-break: ブレークオール、ブラウザのデフォルトの行折り返しルールを破る
  • word-wrap: ブレークワード、予約済みブラウザのデフォルトの行折り返しルールでは、長い連続単語が 1 行に収まらない場合、この長い単語のみが新しい行に分割されます
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート