ホームページ >ウェブフロントエンド >htmlチュートリアル >ホワイトスペースとは何ですか?空白文字が HTML 構造に及ぼす影響
空白文字: スペース、タブ、改行
注: HTML を解析するとき、ブラウザはすべての空白文字を 1 つのスペースに結合します
構造が悪いと予期しない結果が発生します:
ラベルの折り返し:
<span style="color: #008080">1</span> <span style="color: #008000"><!--</span><span style="color: #008000">文本域结束标签 换行导致placeholder无法正确表示</span><span style="color: #008000">--></span><span style="color: #008080">2</span> <span style="color: #0000ff"><</span><span style="color: #800000">textarea </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="description"</span><span style="color: #ff0000"> name</span><span style="color: #0000ff">="description"</span><span style="color: #ff0000"> rows</span><span style="color: #0000ff">="5"</span><span style="color: #ff0000"> cols</span><span style="color: #0000ff">="30"</span><span style="color: #ff0000"> wrap</span><span style="color: #0000ff">="physical"</span><span style="color: #ff0000"> placeholder</span><span style="color: #0000ff">="这是一个多行输入框,输入您的个人描述"</span><span style="color: #0000ff">><br></</span><span style="color: #800000">textarea</span><span style="color: #0000ff">></span>
タグの間にスペースがあります:
1 <!--文本域标签之间有空格,导致placeholder无法正确表示-->2 <textarea id="description" name="description" rows="5" cols="30" wrap="physical" placeholder="这是一个多行输入框,输入您的个人描述"> </textarea>
結果:空白
理由:フォーム領域に次の内容が含まれているためホワイトスペース (スペース、タブ、改行) の場合、テキストエリア内のホワイトスペースはコンテンツとみなされ、プレースホルダー テキストが表示されなくなります。
正しい操作:
1 <!--文本域开始标签与结束标签紧挨着,placeholder正确表示-->2 <textarea id="description" name="description" rows="5" cols="30" wrap="physical" placeholder="这是一个多行输入框,输入您的个人描述"></textarea>
結果: 席は占有されました! ! !
デフォルトでは、インラインブロック要素間には約「4px」の間隔があります(ブラウザごとにサイズが異なります)。
1 <ul>2 <li>item1</li>3 <li>item2</li>4 <li>item3</li>5 <li>item4</li>6 <li>item5</li>7 </ul>
1 *{ 2 margin: 0; 3 padding: 0; 4 } 5 ul { 6 list-style: none outside none; 7 padding: 10px; 8 background: green; 9 text-align: center;10 }11 ul li {12 display: inline-block;13 *display: inline;14 zoom: 1;15 background: orange;16 padding: 5px;17 }
原因: タグ間の空白文字が原因です。
解決策: この時点で、HTML の構造を変更して、前の li の終了タグを次の li の先頭に接続し、空白文字を削除することができます。
1 <ul>2 <li>item1</li3 ><li>item2</li4 ><li>item3</li5 ><li>item4</li6 ><li>item5</li>7 </ul>
ここをクリックしてデモを試すことができます
もちろん、空白文字も文字であり、その削除は CSS スタイルの文字間隔と単語間隔を通じて設定することもできます。詳細は、インラインブロック要素の空白文字
を解決する方法を参照してください。
。
<span style="color: #0000ff"><</span><span style="color: #800000">div</span><span style="color: #0000ff">></span><span style="color: #000000">They can stay 72-hours within the Shandong province after they have entered China via the Qingdao International Airport.</span><span style="color: #0000ff"></</span><span style="color: #800000">div</span><span style="color: #0000ff">><br></span>
white-space を使用して、テキスト内の空白文字を処理できます。 : デモ
以上がホワイトスペースとは何ですか?空白文字が HTML 構造に及ぼす影響の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。