note から WordPress に出戻りました!😭

CSS で最大幅(max-width)と最小幅(min-width)を指定するサンプル

だるかぶ

サンダルでスーパーカブ乗りの『だるかぶ』です!
ご訪問ありがとうございます。ゆっくりしていってね。(本ページは広告を含みます。)

ページの幅は可変なんだけど 960px 以上は広がらず、720px 以下には縮まらない CSS のサンプルを書いてみました。

#️⃣ 実際の動作サンプル

https://codepen.io/darucub/pen/NPNGWrj

#️⃣ サンプルコード

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"/>
<title>ページの幅は可変なんだけど 960px 以上は広がらず、720px 以下には縮まらない CSS のサンプル。</title>
<style type="text/css">
<!--
body {
    margin:0;
    padding:0;
    color:#444;
    font:76%/1.5 "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
    background:#000;
}
#wrap {
    /*position:relative;*/
    margin:0 auto;
    /*padding:7px 15px 0;*/
    max-width:960px;
    min-width:720px;
    background:#fff;
}
-->
</style>
</head>
<body>
<div>
ページの幅は可変なんだけど 960px 以上は広がらず、720px 以下には縮まらない CSS のサンプル。</p>
</div>
</body>
</html>

#️⃣ なんでこんな物を書いたか

  • ブラウザ横幅 800px でも横スクロールは出さない。

  • 現在、主流であろうブラウザ横幅 1024px でも両サイドの余白が少なくなるようにしたい。

  • ブラウザ横幅 1600px(私)の場合、画面いっぱいにテキストが広がると読みにくいのでコンテンツ幅を固定したい。

と言った理由からです。

とりあえず、Safari 2.0、Firefox 1.5 で動作確認。

残念ながら、IE6 で、max-width と min-width はサポートされていないみたい。IE7 ではバッチリ動くんですが。

現場からは以上です。それでは、またッ!!!