• 締切済み

ブラウザで使用するスタイルシートについて(多言語)

質問させて頂きます。 現在MacでSafari(バージョンは6)を使用しております。さてそこでです。 現在日本語と中国語と英語のページをよく見るのですが、cssを使用し各言語ごとにフォントとサイズを変更できればと考えています。現状では非常に見づらくて困っています。 単純にこれだけができれば良い(ホームページ内の該当箇所毎のlangに対応したフォントにしたい)のですが、なかなか初心者の手前、理解も難しく四苦八苦しております。 具体例など、できればそのまま保存して使用できるようなものであると非常に助かります。何卒よろしくお願いします。

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

safariは知りませんが、Windows版はどうもサポート打ち切りらしい。 いずれにしろ、ユーザースタイルシートを作ってそれを指定してください。ユーザースタイルシートの保存場所は調べたらわかるでしょう。  そして、CSSのカスケーディングの仕組みから、著者のスタイル宣言ゆ著者の最重要宣言しているスタイルのほうが優先されますから、あなたのユーザースタイルシートは基本的に最重要宣言をしないと適用されません。  ユーザーの最重要宣言>著者の最重要宣言>著者のスタイルシート>ユーザーのスタイルシート>ブラウザの持つデフォルトのスタイルシート  が順番です。 ★6.4 カスケード処理(The cascade) ( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2/cascade.html#cascade ) *[lang|="en"]{font-family:******!important;} とかになります。セレクタの書き方は、 5.8 属性セレクタ(Attribute selectors) 5.11.4 言語に関する疑似クラス(The language pseudo-class: :lang) を使うことになります。どちらも詳細度は同じです。  あなたのパソコンにインストールされているfontがわかりませんので、自分で作成するしかありません。

関連するQ&A