検索

数か月間 Web 標準を学び、標準に従って Web ページをデザインおよび制作します。私は常に何かを書き、自分の経験を整理したいと思っていました。この記事は主に中国語組版のデザインを目的として書いていますが、英語組版はほとんど行われていないため、関与していません。

最初に、フォント、色、サイズ、段落空白の設定方法などの比較的簡単なアプリケーションを紹介します。その後、ドロップキャップや最初の行のインデントなどを紹介します。最後に、中国語の文字の切り捨て、固定幅のワードラップ (ワードラップとワードブレーク) など、Web ページで一般的に使用される中国語レイアウトについて説明します。私はアプリケーションの経験を書いているだけなので、CSS プロパティの完全な概要が必要な場合は、CSS マニュアルを参照してください。

1. テキストのフォント、色、サイズを設定する方法 - フォント

font-style を使用して、フォントなどの斜体を設定します。 style : italic;

font-weight は、フォントの太さを設定します。たとえば、

font-size は、font-size: 12px のように設定します。 9pt、異なる 単位表示の問題については、CSS マニュアルを参照してください)

line-height は、line-height: 150% などの行間隔を設定します。

color はテキストの色を設定します ( font-color ではないことに注意してください)、color: red など;

font-family は、font-family: "Lucida Grande"、Verdana、Lucida、Arial、Helvetica、Song Nursing、sans- などのフォントを設定します。 serif; (これは一般的な書き方です)

上記のすべては 1 行のフォント属性で記述できます (カラー属性は除く)。

font : 斜体太字 12px/150% "Lucida Grande"、Verdana、Lucida、Arial、Helvetica、Song Nursing、sans -serif

2. 段落レイアウトを制御する方法 - マージンを使用します。 text-align

中国語段落では

タグを使用し、左右にマージンを使用できます (インデント)、段落の前後のスペース。例:

p{ 
margin: 18px 6px 6px 18px; /*分别是上、右、下、左,十二点开始的顺时针方向*/ 
}

テキストの配置方法は text-align です。例:

p{ 
text-align: center; /*居中对齐*/ 
}

配置方法には、左揃え、右揃え、および揃え(両端を揃えてください) )

PS. マージンについて言えば、私は CSS を書くときにすべてのタグに margin: 0; を定義することに慣れています。これは、デフォルトのマージン値によってページ レイアウトの問題が発生することがあります。理由がわかりません (ul/ol/p/dt/dd などのタグに特に注意してください)

3. 縦書きテキスト - 書き込みモードを使用します

writing-mode 属性には、lr-tb と tb-rl の 2 つの値があります。前者はデフォルトの左-右、上-下であり、後者は上-下、右-左です。 。

例:

p{ 
writing-mode: tb-rl; 
}

は方向レイアウトと組み合わせることができます。

4. 箇条書きの問題 - リスト形式の使用

CSS の箇条書きには、円 (黒点)、丸 (白丸)、正方形 (黒塗りの正方形)、10 進数 (アラビア数字)、ローマン (小文字のローマ数字)、アッパーローマン (大文字のローマ数字)、ローワー アルファ (小文字の英字)、アッパー アルファ (大文字の英字)、なし(なし)。たとえば、リストの箇条書き (ul または ol) を次のように四角形に設定します。

li{ 
list-style: square; 
}

さらに、list-style にはいくつかの値もあります。たとえば、いくつかの値を使用できます。小さな画像を箇条書きで表示するには、リスト形式の直下に URL (「画像アドレス」) を書きます。項目リストの margin-left が 0 に設定されている場合、list-style-position:Outside (デフォルトは外側) の箇条書きは表示されないことに注意してください。残念ながら上記の箇条書きはサイズの設定ができないようで、点や四角は常に同じになってしまいます。また、縦方向の位置合わせは設定できません。

5. ドロップキャップ - 使用: 最初の文字

疑似オブジェクト: 最初の文字は font-size および float で使用できます。ドロップキャップ効果。

例:

p:first-letter{ 
padding: 6px; 
font-size: 32pt; 
float: left; 
}

6. 最初の行のインデント - text-indent

テキストを使用します。 -indent は、コンテナ内の最初の行を特定の単位でインデントできます。

たとえば、中国語の段落には通常、各段落の前に 2 つの漢字が残ります。次のように記述できます:

p{ 
text-indent: 2em; /*em是相对单位,2em即现在一个字大小的两倍*/ 
}

font-size が 12px の場合、text-indent: 2em は 24px でインデントされます。

7. 中国語の発音表記について - Ruby タグと Ruby-align 属性の使用

たとえば、ruby-align を使用できます。を使用して位置合わせを設定します。詳細については、CSS マニュアルの Ruby-align 項目を参照してください。

8. 固定幅の中国語文字の切り捨て - text-overflow を使用します。

バックグラウンド言語を使用してデータベース内のフィールドの内容を切り詰めます。たとえば、12 個の漢字を切り取ります (その後は省略記号を使用します)。ただし、HTMLタグなどをフィルタリングする必要がある場合がありますが、CSSを使用して制御することでこの問題は発生しません。たとえば、次のスタイルをリストに適用します:

li{ 
overflow:hidden; 
text-overflow:ellipsis; 
white-space:nowrap; 
}

不过只能处理文字在一行上的截断,不能处理多行。 

9、固定宽度汉字(词)折行 —— 使用word-break 

举个例子,比如说要在一个固定宽度容器里面显示很多地名(假设以空格分隔),为了避免地名中间断开(即一个字在上面而另一个字折断到下一行去了)。则可以使用word-break。比如:

南京上海 上海上 南 上海上海 南京 上海上海上海 南京上海 上海 南京上海 上海 南京 上海 南京 上海 南京 上海 南京 上海 南京 上海 南京上海 上海 南京上海 上海

值得注意的是里面的空格不能以 代替(最少要有一个软空格)。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
WordPressブロックと要素にボックスシャドウを追加しますWordPressブロックと要素にボックスシャドウを追加しますMar 09, 2025 pm 12:53 PM

CSS Box-Shadowおよびアウトラインプロパティは、WordPress 6.1でTheme.jsonサポートを獲得しました。実際のテーマでどのように機能するか、そしてこれらのスタイルをWordPressブロックと要素に適用するために必要なオプションのいくつかの例を見てみましょう。

Smart Forms Frameworkを使用してJavaScript連絡フォームを作成するSmart Forms Frameworkを使用してJavaScript連絡フォームを作成するMar 07, 2025 am 11:33 AM

このチュートリアルでは、Smart Formsフレームワークを使用して、プロフェッショナルなJavaScriptフォームの作成を示しています(注:使用できなくなりました)。 フレームワーク自体は利用できませんが、原則とテクニックは他のフォームビルダーに関連しています。

スクリーンリーダーの分解:アクセス可能なフォームとベストプラクティススクリーンリーダーの分解:アクセス可能なフォームとベストプラクティスMar 08, 2025 am 09:45 AM

これは、フォームアクセシビリティについて行った小さなシリーズの3番目の投稿です。 2番目の投稿を逃した場合は、「ユーザーフォーカスの管理:Focus-Visible」をご覧ください。で

満足している属性を持つインラインテキストエディターを作成します満足している属性を持つインラインテキストエディターを作成しますMar 02, 2025 am 09:03 AM

インラインテキストエディターの構築は些細なものではありません。 このプロセスは、ターゲット要素を編集可能にすることから始まり、その過程で潜在的なSyntaxerrorの例外を処理します。 エディターの作成 このエディターを構築するには、コンテンツを動的に変更する必要があります

最初のカスタムSvelteトランジションを作成します最初のカスタムSvelteトランジションを作成しますMar 15, 2025 am 11:08 AM

Svelte Transition APIは、コンポーネントがカスタムSVELTE遷移を含むドキュメントを入力または離れるときにアニメーション化する方法を提供します。

GraphQLキャッシングの使用GraphQLキャッシングの使用Mar 19, 2025 am 09:36 AM

最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

5つの最高のPHPフォームビルダー(および3つの無料スクリプト)を比較する5つの最高のPHPフォームビルダー(および3つの無料スクリプト)を比較するMar 04, 2025 am 10:22 AM

この記事では、Envato Marketで入手可能なPHPフォームのビルダースクリプトを説明し、機能、柔軟性、デザインを比較します。 特定のオプションに飛び込む前に、PHPフォームのビルダーが何であるか、そしてそれを使用する理由を理解しましょう。 PHPフォーム

node.jsとexpressのMulterを使用してファイルアップロードしますnode.jsとexpressのMulterを使用してファイルアップロードしますMar 02, 2025 am 09:15 AM

このチュートリアルは、node.js、Express、およびMulterを使用してファイルアップロードシステムを構築することをガイドします。 単一および複数のファイルのアップロードをカバーし、後で検索するためにMongoDBデータベースに画像を保存することさえ示します。 まず、プロジェックをセットアップします

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ヘンタイを無料で生成します。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

EditPlus 中国語クラック版

EditPlus 中国語クラック版

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

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール