CSSでフォントサイズを指定する方法について教えてください

このQ&Aのポイント
  • CSSの記述方法について質問があります。特定の部分のフォントサイズの指定を解除する方法はありますか?
  • フォントサイズを特定の部分だけ変更したい場合、どのような記述方法がありますか?
  • 初歩的な質問ですが、CSSでフォントサイズの一部を変更する方法について教えてください。
回答を見る
  • ベストアンサー

cssで指定するfontサイズについて教えてくだい

初歩的な質問で恐縮です。 cssの記述について質問いたします。 下記のようにcssを記述しているのですが、 一部だけ「font-size: small」を解除する方法はあるのでしょうか? (要は、一部分をfont-size: X-smallにしたいのです。) * { font-size: small; font-family:"MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #454545; letter-spacing: 0.05em; line-height: 180%; } a:link { color: #7B0215; text-decoration: none; } よろしくお願いいたします。

  • CSS
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

では*のfont-size: smallを消し 一部分のclassにfont-size: X-smallを指定したらいいと思います って・・・ 一部分のclassにfont-size: X-smallを書けばいいのか・・・? * { font-size: small; font-family:"MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #454545; letter-spacing: 0.05em; line-height: 180%; } a:link { color: #7B0215; text-decoration: none; font-size: X-small; } これでいけると思いますよ?

massug
質問者

お礼

さっそくありがとうございます! 試してみます!

その他の回答 (1)

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

セレクタを工夫して、その特定の場所を指定するセレクタを書けばよいです。そのためのカスケーディングスタイルシートですから・・・  特定の場所をclass名やidで、class="small"なんて、<font color=red">と同列な最悪の指定方法です。  具体的な例で言うと クラス名asideのdiv内の、定義リストの説明dd要素内のリンク文字だけ小さくするなら、 div.aside dl dd a{font-size:x-small";} と子孫セレクタをつなげていくだけでよいですね。 詳細度が1+10+1+1+1=14ですから、初期設定の*(詳細度0)を上書きしてくれます。 また、 div.aside dl dd+dd a{font-size:x-small";}/* 詳細度(1) */ 詳しくはセレクタ ( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2/selector.html ) だと、その二番目以降のddについてのみ適用されますね。詳細度は1+10+1+1+1+1=15 なお、 * { font-size: small; font-family:"MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #454545; letter-spacing: 0.05em; line-height: 180%; } と言う書き方は良くありません。いずれのプロパティも継承されますから、 body{ font-size: small; font-family:"MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #454545; letter-spacing: 0.05em; line-height: 180%; } で良いです。今回は継承されるプロパティだけですから大差ありませんが、継承されてはまずいすべての要素に適用されてしまいます。そのため、本来は書かなくてすむすべての要素について改めてスタイルを指定する必要に迫られます。たとえばh1~ h2なんて大きいままでよいのが普通です。  これはどこかで誰かが始めた、誤った全称セレクタの使用方法です。

関連するQ&A

  • CSSで文字サイズを指定するとWINでは固定なのに…

    CSSで文字サイズを指定するとWINでは固定なのに MACではブラウザで文字サイズを変えると サイズが変わってしまうのです。 MACでも固定する方法がわかりません。 教えてください。 ドリームウエヴァ-で作って 外部ファイルにしていて a { font-family: "MS Pゴシック", "Osaka"; font-size: 11px; text-decoration: none; } p { font-family: "MS Pゴシック", "Osaka"; font-size: 14px; line-height: 18px; text-decoration: none; color: #666666; letter-spacing: 1px; } です。 どこがおかしいのでしょうか?

    • ベストアンサー
    • HTML
  • DreamWeaver CS3でメールマガジン用のHTMLを作業してま

    DreamWeaver CS3でメールマガジン用のHTMLを作業してます。 前任者が作ったベースで作業してるので、制御がさっぱりわかりません。 CS以前のゴーライブでの作業は普通に出来ます。 今、格好悪いなぁと思っているのは フォントをさわるたびにStyleが増えてしまっているんです。もうすぐ100近い。 それがメールで一斉に配信されるのがやりきれません。 CSS?、スタイルシート? できれば、タイトル、見出し、本文、色変え文字3パターンくらいに納めたいのです。 headのコピペを途中までですが下に貼ってみました。 教えて下さい。よろしくお願いします。 <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <style type="text/css"> body { font-size: 0.9em; } font { font-size: inherit; font-weight: normal; font-style: normal; line-height: normal; text-decoration: none; } p { font-weight: inherit; font-style: inherit; } a, a:link, a:visited { color: #f00; text-decoration: none } a:hover, a:active { color: #fff; background-color: #f00; text-decoration: none; } td {text-align:left;} .bunsho { padding: 4px;text-align:left; } .hard13txt { font-size: 13px; } .hardstandardtxt { font-size: 15px; } .hard12txt { font-size: 12px; } .style17 {font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"} .style1 { font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: small; } .style2 {font-size: small} .style3 { font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: bold; font-size: small; } .style4 { font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: medium; } .style22 { color: #FF0000; font-weight: bold; } .style24 { font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; font-weight: bold; color: #FF0000; }

  • CSSの文字指定

    <style type="text/css"> <!--A:link {color:#000055; text-decoration:none; } A:visited {color:#000055; text-decoration:none; } A:hover {color:#ff3300; text-decoration:underline; }--></style> 上部はcssのリンクですが、これに加えて文字のサイズ指定とフォントのフェイス指定もしたいです。 たとえば、MSゴシック,平成角ゴシックなど。 どう加えればよいですか? <style type="text/css"> font:16px "MS Pゴシック",平成角ゴシック,</style>とやってもダメでした と

    • ベストアンサー
    • HTML
  • cssで最適なfont-sizeの指定は?

    (ブログのカスタマイズ初心者です。過去ログを探しても見つからなかったので、質問させて下さい) cssでのfont-sizeの記述は、どのような形が最適でしょうか? px, em, %, mediamやsmall、その他、単位が色々あって、迷ってしまいます。 pxで指定するのが一般的な気がしますが、IEで文字サイズを変えた時に、変わらないのが不便な気がします。 body {font-size: small;  line-height: 160%; } のような形が良いように思いますが、あまり見かけません。 皆様は、どのようにしていらっしゃるのか、教えて頂けたらと思います。 よろしくお願い致します。

  • CSSが反映されません。

    コチラのカテゴリで良いのか解らないのですが… 私は現在FC2でHPを作っていまして、 CSSを変更したのでFFFTPでファイルをアップロードしました。 そして確認の為に、ブラウザでサイトを表示してみたら 背景画像や、文字色の設定など、全て消えていました。 因みに、ファイルはWEB上に存在しています。 ファイルはSJISで保存し、無変換でアップロードしました。 SleipnirとIEどちらで見ても表示が変わりません。 ファイルの中身はこんな感じです。 ---------------------------------------- body { background-color:#000000; color:#cccccc; font-size:12; font-family: "MS ゴシック", "MS Pゴシック",     "ヒラギノ角ゴ Pro W3", Osaka"等幅, Osaka,     平成角ゴシック; background-image:url(bg_img/moon001.jpg); background-repeat:repeat-y; position:relative:top:100px;left:100px; line-heignt:5pt; scrollbar-base-color:#333333; scrollbar-face-color:#111111; scrollbar-track-color:#000000; scrollbar-arrow-color:#222222; } td.A { color:#cccccc; font-size:12pt; } td.b { color:"#cccccc"; font-size:12pt; background-color:#222222; } a:link { color:#9999ff; text-decoration:none; font-size:10pt; } a:hover { color:#ffddff; text-decoration:none; } a:visited { color:#40e0d0; text-decoration:none; } a:active { color:#ffccff; } ----------------------------------------- 原因と対処法を知っている方、 回答よろしくお願いします。

    • ベストアンサー
    • CSS
  • CSS:スタイルシートでテキストリンク

    教えてください!! 外部ファイルのスタイルシート(CSS)を使って、各ページへジャンプするテキストリンクをマウスオーバー時に太字になるように設定しています。 IE6.0では問題なく起動していますが、NS7.1,Firefox1.0では、機能していません。何か対処方法はないでしょうか? ↓私の記述は以下の通りです↓ 【外部ファイルへのリンクの記述】 <link rel="stylesheet" type="text/css" href="../menu.css" title="menu" /> 【外部ファイル内のCSSの記述】 .menu { font-family: "MS Pゴシック", Osaka; font-size: 12px; font-style: normal; line-height: 14px; color: #FFFFFF; text-decoration: none; } .menu a:link { color: #FFFFFF; text-decoration: none; } .menu a:visited { color: #FFFFFF; text-decoration: none; } .menu a:hover { color: #FFFFFF; font-weight: bold; text-decoration: none; } .menu a:active { color: #FFFFFF; font-weight: bold; text-decoration: none; }

  • フォントサイズの設定変更 CSS

    ホームページテンプレート・CSSを個人サイトよりお借りして 作成しております。 CSSで、 * { margin : 0; padding : 0; color : #000; font : normal 10px Verdana; line-height : 200%; letter-spacing : 0.2em; } このような記述があり、ページ全体がここで設定されているフォントサイズ になっています。 ただしある一部分だけ個別にフォントサイズを変更したいのですが、 HTML側に記載してもこのCSSのほうが優先されてしまい 反映しません。 設定する方法は無いのでしょうか?ご回答お願いいたします。

    • ベストアンサー
    • HTML
  • 外部CSSの読み込みがうまくできない

    <head>~ <link href="basic.css" rel="stylesheet" type="text/css"> ~</head> ↓basic.css body{font-size:80%;color:#4a4a4a;} a:link{color:#004a95;text-decoration:none;} a:visited{color:#950095;text-decoration:none;} a:hover{color:#ff80c0;text-decoration:none;} という感じで外部CSSを読み込んでいるのですが、 ブラウザのoperaやfirefoxだとbody{font-size:80%;color:#4a4a4a;}の所だけ反映されません。 IEだとその部分も反映されます。 cssファイルに修正箇所があるのでしょうか? それとも外部cssを読み込むhtmlファイルの方に追加して記述しなければいけないタグがあるのでしょうか?

    • ベストアンサー
    • CSS
  • CSSのフォント設定・指示で、複数のフォント指示IDを組み合わせたIDがつくれないでしょうか?

    CSSですが、フォント記述が面倒で困っております。 記述したものを組み合わせる宣言をして、XHTMLマークアップの方ではその組み合わせ名だけ記述して済むようにできないものでしょうか? または、他の方法で簡素化合理化できる方法があればそれでも結構です。 ご教授いただけましたら幸いです。 【フォントサイズ11px】フォントサイズだけを指定したID 【フォントサイズ12px】フォントサイズだけを指定したID 【フォントサイズ14px】フォントサイズだけを指定したID 【リンクカラー緑,hover赤(下線:緑)】リンクだけを指定したID 【リンクカラー白,hover緑(下線:白)】リンクだけを指定したID 【フォントカラー黒(薄色背景用)】フォントカラーだけを指定したID 【フォントカラー白(濃色背景用)】フォントカラーだけを指定したID 【使用する組み合わせ宣言1】上記IDのどれとどれを組み合わせたかを指定したID 【使用する組み合わせ宣言2】上記IDのどれとどれを組み合わせたかを指定したID というようにして、XHTMLマークアップの方では、例えばテーブルに文章を記述したいなら、テーブルタグに上記の【使用する組み合わせ宣言】のID名だけを記述すればそれでOK、というようにできれば楽になると思うのです。 もっといいのは、CSSで【使用する組み合わせ宣言】のIDは記述必要なく、XHMLの方で組み合わせ宣言できれば最高です。 実際を例に出すと、 ------------------------------------------------------------ /* リンク以外のフォント設定 */ ------------------------------------------------------------ #font_black { text-align:left; color: #FFFFFF; font-size: 11px; line-height: 120%; } ------------------------------------------------------------ /* リンク部分だけのフォント設定 */ ------------------------------------------------------------ #font_link_green a:link { color: #d0ae22; text-decoration: none; border-bottom: 1px solid #d0ae22; } #font_link_green a:visited { color: #d0ae22; text-decoration: none; border-bottom: 1px solid #d0ae22; } #font_link_green a:active { color: #ff0066; text-decoration: none; border-bottom: 1px solid #d0ae22; margin-bottom: 0px; } #font_link_green a:hover { color: #fde582; text-decoration: none; border-bottom: 0px; } とCSSで記述しておき、XHTMLの方では、 <table class="#font_black .font_link_green"> などと記載するような(この書き方はあくまで例です)感じです。 このように、CSSのフォント記述において、何か簡素化・合理化する記述方法はないものでしょうか? 普通にやっていたらソースは増えるし色の変更などであちこち書き直す必要があるしで(置換不能なケースもありますし)面倒この上ないですね。 宜しくお願い致します。

  • livedoorblog css フォント

    cssの一部不適応についての対策を教えて下さい。 初めに申しておきますとかなりの素人です。 cssをみて、body….font….とは?どこ?と試しに変更してみてなんとかやっている状態です。 表題にあるとおりlivedoorにてblogをしており、この度ブログ内の全フォントをメイリオに変更致しましたが記事の本文のみ反映されません。 他のブログ名・記事名・サイドバー・ページ数・次へ・コメント等には反映致しました。 やったことといえばcssから”font-family”を探し出し、すべての頭にmeiryo,"メイリオ"を追加しました。 追加した部分は body { line-height: 1.3; background: #fff; color: #333333; font-size: 80%;/*サイドバー?全体?*/ font-family: meiryo,"メイリオ","Arial","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS Pゴシック",sans-serif; } h1,h2,h3,h4,h5,h6 { font-family: "meiryo","メイリオ", "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","ヒラギノ角ゴ Pro W3","MS P明朝",serif; } div#introductionOuter h1 a:link, div#introductionOuter h1 a:active, div#introductionOuter h1 a:visited { color: #333; font-weight: normal; font-size: 100%;/*ブログタイトル*/ font-family: "meiryo","メイリオ","Arial","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","MS Pゴシック",sans-serif; text-decoration: none; } div.archiveTitleOuter h2 { margin-bottom: 50px; padding: 15px 0; border-top: dotted 1px #666; border-bottom: dotted 1px #666; font-family: "meiryo","メイリオ"," Arial","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS Pゴシック",sans-serif; font-weight: normal; text-align: center; } div#article-options h3 { font-family: "meiryo","メイリオ","Arial","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS Pゴシック",sans-serif; font-weight: normal; } の5箇所です。 スタイルはExtensible Gallery (プレーン) CSSを使用しております。 本文はMS Pゴシックが適応されています。 過去の質問等調べたところ文字コードの指定?@charset "utf-8";をcssの最後に追加は反映せず。 body a による全体?の指定をcssの最後に追加はやってみましたが反映せず。 普段はクローム(シークレットモード)を使用しておりますが、サイドバーなどは反映されていることよりブラウザ側の設定ではないですよね?念のため設定のフォントカスタマイズよりメイリオに変更してみましたがコレも反映せず。 IEでの表示もクロームと同様。 上記が試してみたことです。 原因、対策がお解かりの方がおられましたらご教授下さい。 また、提示情報に不足があれば追加致しますので宜しくお願い致します。

専門家に質問してみよう