• ベストアンサー

CSSの長さの単位

CSSには長さの単位にたくさんの種類がありますが、どの単位を使えばいいのでしょうか? 一概にこの単位だけ使えばいいというものではないのでしょうか? 回答よろしくお願いします。

  • HTML
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.2

絶対にこれを使えという決まりはありません。 一般的に良く使われるのは、「px」「%」「em」「pt」あたりです。 %とemは相対的な指定なので、見る環境によって大きさが変わります。 例)親要素の1.5倍の大きさ font-size:150%; font-size:1.5em; ブラウザの標準設定の文字サイズが小さければ小さく、大きければ大きく表示されます。 pxだとブラウザの設定に関係なく、その大きさで表示されます。 12pxと指定すれば、必ず12pxで表示されます。 #1の回答及びリンク先の「px」の説明にはちょっと誤解があります。 1024×768表示できるディスプレイでも15インチのもあれば、17インチのもあります。 この場合は、1ピクセルの物理的なサイズ(mm)は変わりますが、あくまで1pxは1pxです。 %のように変化する訳ではありません。 http://www.7key.jp/hp/2/13.html にあるpxの説明はむしろ次ページのように、inchやcmで指定した場合に起こる事です。 http://rinrin.saiin.net/~aor/hms/reso デザインを最重視でこのサイズで見て欲しいという部分はpx、それ以外は%を使うとすればいいと思いますよ。 ちなみに見る側から言えば、px等で下手に小さな文字サイズを指定されると不便です。 Windows版IEでは文字サイズ変更してもpxで指定されていると変わらないので。

miya_HN
質問者

お礼

>一般的に良く使われるのは、「px」「%」「em」「pt」あたりです。 なるほどそうですか。一般的に使われいているものは大体決まっているんですね。 >デザインを最重視でこのサイズで見て欲しいという部分はpx、それ以外は%を使うとすればいいと思いますよ。 ちなみに見る側から言えば、px等で下手に小さな文字サイズを指定されると不便です。 Windows版IEでは文字サイズ変更してもpxで指定されていると変わらないので。 デザイン用とそれ以外と分けて使えばいいわけですね。 ありがとうございました。

その他の回答 (1)

noname#56882
noname#56882
回答No.1

「px」や「%」は見る人の環境によって見た目の長さが変わってきます。 (ブラウザやOSなども関係してきます) 環境に依存しない大きさも単位を使うほうが一般的に良いとされているようです。 [とほほのスタイルシート入門 長さの単位] http://www.tohoho-web.com/css/basic.htm#Unit [ホームページ作成の第一歩【長さの単位】] http://www.7key.jp/hp/2/13.html などを参考にされるといいと思いますよ。

miya_HN
質問者

お礼

ありがとうございます。 参考URLは大変参考になりました。 ありがとうございました。

関連するQ&A

  • CSSでの大きさの単位について

    またまた、お世話になります。 フォントサイズの指定をどの単位にしたら良いか迷っています。 emについて調べると、   親要素のフォントの大きさを 1 とする単位 と書かれていたり、   その範囲で有効なフォントの高さを1とする単位 などと書かれています。 ブラウザの文字設定や解像度などで変わることは何となくわかったのですが、この単位ですと、作成時に大きさがつかめないことはないのでしょうか? また、%はどうなのでしょうか?   他の基準となる大きさに対する割合 と書かれていました。 他の基準というのは、そのページ内の他の文字ということでしょうか? 基準となる文字は何なのでしょうか? 説明の後に(基準はそれぞれ異なります)とあります。 あるページで、違いも確認しましたが、はっきり『こうなんだ』とは理解できませんでした。 どのようなパソコンでも、ほぼ同じように見えるようにするには、どの単位を使うのがいいのでしょうか? 現在は、HTMLのフォントサイズを使ったり、CSSではptを使っています。 皆さんのご意見、アドバイスなどお聞かせ下さい。よろしくお願い致します。

  • CSSで一般的でSEOに有効な値(単位)は?

    お世話になります。初めて質問させていただきます。 CSSで使う「font-size」や「margin-top」等の属性の値(単位)は「em」「pt」「px」等、色々ありますが・・・ 【例1】 H1{ font-size: 12px; 【例2】 H1{ font-size: 12pt; 【例3】 H1{ font-size: 1em; 上記以外にも色々と値(単位)が有りますが、どれが一般的でSEOに有効ですか?(H1に限りません) また、CSSでの各種の属性に有効な値等が説明してあるHPなどありますか? 教えて下さい。よろしくお願い致します。

  • CSS(0の単位)について

    お世話になります。 ちょっと真剣に悩んでいます。 body { margin: 0px; padding: 0px; } と、 body { margin: 0; padding: 0; } これは、同じように動作しているように思います。 数値が0(ゼロ)の場合は、単位を付けない方が 正解なのでしょうか? 教えて下さい。

    • ベストアンサー
    • HTML
  • CSSを使った相対単位の指定方法を教えていただけますか?

    今までpxなどの固定幅でしかサイトを作ったことが無かったのですが、今回、%でサイトを作っていこうと思います。 色々とお伺いしたいことは有るのですが・・・。 何個か聞いても良いですか? 質問1 文字などの単位は何で指定したら良いですか?以前は12pxとかで指定していましたが、枠だけ%で文字はpxって何か変かな?と思っています。 通常こういった相対的なサイトを作る場合、どんな単位で指定されますか? 質問2 現在CSSで3カラムをやっとこ作りました。大まかに左から30%・50%・20%といった感じで、うまく表示されているのですが、画面の端っこをつまんで表示を小さくしたら、カラムごと移動してしまいます。 一番小さく画面をしたら、全部左側のカラムの下に移動して、縦一列の1カラムのようになってしまいます。文字は仕方ないかと思うのですが、BOXごと移動は少し変なので、これを固定するにはどうしたら良いでしょうか?? 色々質問してすみません・・・。1つでも結構ですのでお分かりになる方いらっしゃいましたら、アドバイスお願いします! また、相対的な単位でもサイト構成で注意事項などあれば、ご指摘いただければ幸いです。 どうぞ宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • 3つのcssファイルを1つのcssファイルにする

    あるhtmlファイルがあり、3つのcssファイルたとえば、aaa.css,bbb.css,ccc.cssの3つのファイルがあります。 htmlには3つのボタンがあり、その一つのボタンを押すとaaa.cssのファイルを使用するとし、同じようにbbb.css,ccc.cssもボタンごとに異なる操作ができるとします。 それを1つのcssファイル、abc.cssファイルにまとめたいのですが、どのように作成すればいいのでしょうか? 何かでこのときはこの処理を行うみたいな指定がhtmlかcssファイルのどちらかで出来るのでしょうか? かなり困っております。 どなたか回答よろしくお願いいたします。

  • このCSSの貼り付け方について。

    http://www.lucky-bag.com/archives/2005/04/footer.html このCSSは設置したいテキストに貼りつけるのでしょうか? それとも別に新しいテキストを作って貼りつけるのでしょうか? このCSSの貼り付け方法も教えていただけると嬉しいです。 回答宜しくお願い致します。

  • htmlとcssを分けたい。

    http://www.7key.jp/hp/_ex/9.html このページの様にhtmlとcssを使い左右に均等な余白を作りたいのですが、 このページの記述方法だと、htmの中にcssが書き込まれています。 このページの記述方法と同じで、 この記述を外部cssにとして分けたいのですが、 方法、出来れば、ソースを書き込んで回答してくれるとありがたいのですが、 どうか、宜しくお願いします。

    • ベストアンサー
    • HTML
  • cssについて

    現在cssの作成練習をしているのですが上手くいきません。 このサイト→http://sample.hisa-hide.com/を編集しているのですが(cssは→http://sample.hisa-hide.com/sample.html) floatの回り込みが出来ずに、行き詰まっています。またブラウザによる表示の差が酷いです。 このサイトで編集しているのですが http://www.2step-css.com/ アップすると何故か表示が大きく崩れます。 どなたかこのサイトのcssの模範解答がわかる方ご回答お願いいたします。

  • cssについて

    現在cssの作成練習をしているのですが上手くいきません。 このサイト→http://sample.hisa-hide.com/を編集しているのですが(cssは→http://sample.hisa-hide.com/sample.html) floatの回り込みが出来ずに、行き詰まっています。またブラウザによる表示の差が酷いです。 リアルタイムエディタで編集しているのですが→ http://www.2step-css.com/ サーバーにアップすると何故か表示が大きく崩れます。 どなたかこのサイトのcssの模範解答がわかる方ご回答お願いいたします。

    • ベストアンサー
    • CSS
  • 以下のcss(css ハック?)を解説していただけませんか?

    以下のcss(css ハック?)を解説していただけませんか? 以下のようなcssの記述をみつけたのですが、意味がさっぱりです。 @media tty { i{content:"\";/*" "*/}}@m; @import '/css/cmm/ie55win3.css'; /*"; } }/* */ なお、 ●tty というmediaは、「固定幅の文字グリッドを用いたメディア、例えば、テレタイプ、端末、表示能力に制限のある携帯デバイスなどを示す。このメディアでは、画素単位 px は使えない。」ということ。 ●@media 規則 ⇒  「@import と似たようなものに、 @media があります。これを用いると、一つのスタイルシートに、複数のメディアタイプに対する規則を記述することが出来ます。」 ということは分かっています。 ですが、それをわかっていても、上のcssの記述の意味がわかりません。 以上、よろしくお願いいたします。

    • ベストアンサー
    • HTML

専門家に質問してみよう