SSブログ

CSS3で背景領域の幅のパーセンテージで背景画像のサイズを設定する [CSS]

CSS3では、背景領域の幅や高さのパーセンテージをbackground-size属性を使って指定できます。
background-size: 幅% 高さ%;

例:
幅80%、高さ90%の場合:
#main {
  background-image: url(./images/image01.jpg");
  background-size: 80% 90%;
}



nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:blog

デバイスの画面サイズや向きに応じてCSSの設定を変える方法 [CSS]

CSSファイルで@media( ) { }を使用して、デバイスの画面サイズや向きに応じて設定値を切り替えて指定することができます。

例えば、スマートフォンとタブレットとで画面レイアウトを切り替えたい場合は、以下のように指定します。
#navigation { /* スマートフォン向け */
  display: none;
}

@media (min-width 480px) { /* タブレット向け */
  #navigation {
    display: block;
  }
}


スマートフォンとタブレットの切り替えを画面の幅480pxで行う感じです。
(min-width: 480pxは、最低でも480pxまでの幅の場合を意味します。)

デバイスの向きは、orientationを指定します。
@media (orientation: portrait) {
...
}

@media (orientation landscape) {
...
}


この手法は、Media Queryと呼ばれます。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:blog

CSSでfloatで横並びにさせたulのリスト全体をセンターリングさせるには [CSS]

ulタグを持つコンテナをid="navigation"とすると、
以下のようにCSSを設定します。

#navigation {
  position: relative;
  overflow: hidden;
}
            
#navigation ul {
  position: relative;
  float: left;
  left: 50%;
  list-style-type: none;
}
            
#navigation ul li {
  position: relative;
  float: left;
  left: -50%;
  text-align: center;
}

nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:blog

Webフォントを使う [CSS]

CSS3では、Webフォントが指定できます。
実際Webフォントが使えるのはブラウザの対応状況によりますが、
最新のメジャーのブラウザならほとんど対応しているようです。

CSSには、以下のように@font-faceを指定します。
@font-face {
  font-family: "WebFont";
  src: url("http://xxxx.com/fonts/webfont.ttf") format("truetype");
}

#display {
  font-family: "WebFont";
  font-size: 64pt;
  font-weight: bold;
}

srcのurlには、フォントファイルのURLを指定し、formatにはフォントフォーマットを指定します。
フォントフォーマットは、ブラウザによりますが、"truetype"、"opentype"、"woff"等が指定できます。

nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:blog

CSSでブロックの高さの最小値を設定するには [CSS]

CSSのブロックでコンテンツがない場合は、ブラウザは高さ0でブロックを表示します。
コンテンツがない場合でも最小の高さで表示したい場合は、
min-heightプロパティを指定します。

例:
#result {
  min-height: 20px;
}


また、ブロックの幅の最小値の設定は、min-widthを指定します。
最大値の設定は、max-height、max-widthを使用します。

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:blog

CSSでブロック内で自動改行を禁止する [CSS]

CSSでブロック内の文字列を自動的に改行をさせるのを禁止するには、
white-spaceプロパティにnowrapを設定する。

#block {
  white-space: nowrap;
}

タグ:CSS
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:blog

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。