検索
ホームページウェブフロントエンドhtmlチュートリアルCSS のテキスト属性についてのいくつかのこと Basics_html/css_WEB-ITnose

line-height

要素の単位なしでスケーリング係数を指定できるため、その子孫要素はこのスケーリング係数を継承し、独自のフォントに基づいて独自の行の高さ (line-height) を計算します。 size ) value,

body {  font-size: 12px;  line-height: 1.5;}h1 {  font-size: 36px;}

ここで、body の line-height は 18px (12 * 1.5)、h1 の line-height は 54px (36 * 1.5) です。

em やパーセントなどの相対単位が使用されている場合でも、子孫要素は計算された行の高さの値を継承します。たとえば、上の本文の行の高さが 1.5em に変更された場合、h1 の行の高さは継承されます。はこの値 18px を継承します。

text-decoration

テキスト装飾は非継承クラス属性です。body 要素を none に設定しても、ハイパーリンクなどの子孫内のデフォルトのテキスト装飾を持つ要素には影響しません。そのため、デフォルトの下線を削除したい場合に使用します。

a {  text-decoration: none;}

<p>我有下划线 <span>我咋会有下划线呢?</span></p>

この属性はデフォルトでは継承されませんが、祖先要素に設定された変更は子孫要素にも「拡張」されます、

p {  color: red;  text-decoration: underline;}p span {  color: green;  text-decoration: none;}

p {  color: red;  text-decoration: underline;}p span {  color: green;  text-decoration: underline;}

ここでの下線は の p 要素です。

p {  color: red;  text-decoration: underline;}p span {  color: green;  text-decoration: overline;}

ここでは、span の下線が p の下線をカバーしています。

p {  text-indent: 2em;}

テキスト変更属性の拡張は互換性の問題を引き起こすため、

最良の方法は、それを与えることです変更が必要なテキストは、text-decoration 属性を個別に設定します。

text-indent

スペースを使用する代わりに、この属性を使用して各段落の最初の行を 2 文字インデントすることができます

text-indent: -3em;

ぶら下がった最初の行を作成するために負の値を指定することもできます。効果、

text-indent: -9999px;

引用符をぶら下げておくことも一般的な方法です、

テキストが消えるほど十分にインデントしてください、

.logo {  background: url(logo.png) no-repeat;  display: inline-block;  height: 36px;  text-indent: -9999px;  width: 72px;}

したがって、通常の画像置換テキスト 一般的に使用されるメソッド、

li {  overflow: hidden;  text-overflow: ellipsis;}

IE6/7 は実際には inline-block をサポートしていない場合があります。場合によっては、inline-block の代わりに float または block を使用できますが、どちらもレイアウトを変更します。方法、およびその他の方法を使用することもできます。

text-overflow

通常、URL アドレスの長い文字列はコンテナを超えるとオーバーフローします。テキストがコンテナを超えたときに表示される省略記号を設定できます。 overflow : hidden と連携します。IE 6 などでは幅を追加する必要がある場合があります。デフォルトでオーバーフローしないテキストについては、強制的に 1 行で表示する必要があります。効果を生み出すには、

li {  overflow: hidden;  text-overflow: ellipsis;  <strong>white-space</strong>: <strong>nowrap</strong>;  width: 100%; /* for IE 6 */ }

white-space: pre; または word-break: keep-all; を使用すると、テキストが 1 行に表示されるようになりますが、それぞれに独自の問題があります。

IE 8/9 では、祖先要素の要素に word-wrap:break-word; があり、この属性がwhite-space: nowrap; よりも適切に動作する可能性があります。強力なので、場合によっては次のコードを追加する必要があります。

word-wrap: normal;

text-shadow

白以外の背景に暗いテキストで、美しいインライン効果を実現できます。

text-shadow: 0 1px 0 rgba(255,255,255,.75);

は複数の追加を与えることができますテキストに影をコンマで区切ります。

text-shadow: 0 1px 0 #fff, 0 2px 0 #ddd, 0 3px 0 #ddd, 0 4px 0 #ddd;

white-space

white-space この属性は、要素内の空白を処理する方法を設定します。

値を nowrap に設定すると、テキストが同じ行に続き、
タグに到達するまで境界に遭遇しても折り返されなくなります。

white-space: nowrap;

スペースや改行を保持したい場合があります。たとえば、コンピュータのソースコードを表示する場合、

 が使用されますが、<pre class="brush:php;toolbar:false"> の空白属性の値は、  <p class="sycode"> <pre class='brush:php;toolbar:false;'>pre {  white-space: pre;}

pre では不十分です。境界での自動行折り返しは行われないため、CSS 2.1 では pre-wrap を追加します。

pre {  white-space: pre;  white-space: pre-wrap;}

このようにして、pre 要素内のコンテンツは元の形式を維持し、コンテンツが境界を越えたときに自動的に折り返すことができます。

すべてのブラウザがプリラップをサポートしているわけではないので、改行をサポートしていないブラウザにも強制的に適用する必要があります。その後、水平スクロール バーを使用して行を置き換えることができます。

pre {  white-space: pre;  white-space: pre-wrap;  <strong>word-wrap</strong>:<strong> break-word</strong>;}

word-break

現在、Webkit ファミリ (Google Chrome、Safari、Android ブラウザなどを含む) は keep-all 値をサポートしていません。したがって、使用できるのは、break-all、

pre {  overflow: auto;}

のみです

しかし、これは英語の文章を読みにくくする原因となるため、使用には注意が必要です、

 

word-wrap

这是比 word-break 更好的实现文本换行的方式,

word-wrap: break-word;

再添加一个溢出隐藏,避免一些恶意的连续字符,

overflow: hidden;

 

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTML:Webページの構造の構築HTML:Webページの構造の構築Apr 14, 2025 am 12:14 AM

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

テキストからウェブサイトへ:HTMLの力テキストからウェブサイトへ:HTMLの力Apr 13, 2025 am 12:07 AM

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

HTML、CSS、およびJavaScriptの理解:初心者向けガイドHTML、CSS、およびJavaScriptの理解:初心者向けガイドApr 12, 2025 am 12:02 AM

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割:Webコンテンツの構造HTMLの役割:Webコンテンツの構造Apr 11, 2025 am 12:12 AM

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

HTMLとコード:用語を詳しく見るHTMLとコード:用語を詳しく見るApr 10, 2025 am 09:28 AM

htmlisaspecifictypeofcodefocuseduructuringwebcontent

HTML、CSS、およびJavaScript:Web開発者に不可欠なツールHTML、CSS、およびJavaScript:Web開発者に不可欠なツールApr 09, 2025 am 12:12 AM

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

HTML、CSS、およびJavaScriptの役割:コアの責任HTML、CSS、およびJavaScriptの役割:コアの責任Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLは初心者のために簡単に学ぶことができますか?HTMLは初心者のために簡単に学ぶことができますか?Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール