twitter follow me
Home > css > 基礎編 > ショップ作成で使えそうなCSSのテクニック!? part 1

ショップ作成で使えそうなCSSのテクニック!? part 1

---- この記事は おおよそ 411 で読めます ----

ネットショップを作成時に使えそうなCSSテクニックを今回は7つほど。

1. サイト全体を中央(配置)にする方法
2. padding と margin の違いを把握しておく
3. ネガティブマージン(例 margin: -30px; )について
4. 魔法の一文 zoom: 1;
5. ※マークを使って文字をぶら下げる方法
6. CSSをクロスブラウザ対応にするためのリセット設定
7. リンククリック時に枠表示されるドットラインの削除

1. サイト全体を中央(配置)にする方法

前提として必ず width 横幅は指定。

具体的な記述は
margin: 0 auto;
これだけ。

2. padding と margin の違いを把握しておく

padding はボックス要素の内側の余白を指定

margin はボックス要素の外側の余白を指定

padding-margin

padding を扱うポイントとして注意するべきことは、
例えば、幅 800pxのボックスに padding を 10px としいた場合、
800-10(padding 左) – 10(padding 右) = 780 となり、
仮に画像を入れるとするならば、780px の画像までということになります。

3. ネガティブマージン(例 margin: -30px; )について

ネガティブマージンは決して間違った使い方ではないようで、
結構色々な場面で役にたちますが注意も必要なようです。

例えば、ボックスの枠をはみ出して、
200px 上の場所にテキストを表示したい場合なんかに便利です。

詳しくは coliss さんで書かれておりますので参考にしてください。

4. 魔法の一文 zoom: 1;

IEでのレイアウトの崩れに悩んだ時はとりあえず、zoom: 1;
崩れている状況にもよりますが、結構な確率で修正されます。

リセットCSS なんかを入れる時に最初から

* {
margin: 0;
padding: 0;
zoom:1;
}

っていう手もありかもしれません ^^;

* は全てのタグに適応するっていうことの意味です。

5. ※マークを使って文字をぶら下げる方法

例えばこんな感じ↓

※きょうのネタってなんでしょう。。
  こんな感じのネタです 笑

って書く場合に通常はスペース空けたりしますが、
CSSを使ったスマートな方法の備忘録

html(xhtml)ソースは↓

<p>※きょうのネタってなんでしょう。。<br>
こんな感じのネタです 笑</p>

CSSは↓

p {
      margin-left: 1em; /* ブロック全体を 1em 右に */
      text-indent: -1em; /* 先頭の1文字のみ 1em 左に */
}

これでピシャッと揃います。

6. CSSをクロスブラウザ対応にするためのリセット設定

手っ取り早くやるには、YUI Reset CSS が便利
リンク形式で導入する場合は(ヘッダーに記述)↓

<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/reset/reset-min.css">

スタイルシートに記述の場合は↓

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
        margin:0;
        padding:0;
}
table {
        border-collapse:collapse;
        border-spacing:0;
}
fieldset,img {
        border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
        font-style:normal;
        font-weight:normal;
}
ol,ul {
        list-style:none;
}
caption,th {
        text-align:left;
}
h1,h2,h3,h4,h5,h6 {
        font-size:100%;
        font-weight:normal;
}
q:before,q:after {
        content:'';
}
abbr,acronym { border:0;
}

あとは適宜、必要に応じて追加でしょうか・・

7. リンククリック時に枠表示されるドットラインの削除

IEなどでリンクをクリックしたときに4方を囲むように表示される
ドットラインを削除したい場合のスタイルシート

a {
        outline: none;
}

以上、今回は7つほど備忘録・・

posted by そば富泉

: : このページの内容と関連がある記事 : :

  1. WP-PageNavi を使わずにナビゲーション表示 備忘録
  2. ショートハンド
  3. サーチフォームのカスタマイズ(ショップサーブ編)
  4. コメントアウト
  5. ショップサーブで使えるCSSテクニック
Forrow me
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加

コメントお待ちしてます ^^* こちらからどうぞ

※当サイト、WPなどを使ったサイトで利用中のサーバーと
ショップサイトで利用中のサーバーです(どちらもオススメ)


TrackBack URL for this entry

お気軽にコメントをどうぞ ^^*

※半角数字

≪ back

next ≫

RSS
良く見られている記事 最近の記事・コメント ▲ Back to Top