はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    WWDC25

『CSS TIPS』

  • 人気
  • 新着
  • すべて
  • XHTML+CSSで作成する10の理由-CSS TIPS

    4 users

    css.webcreativepark.net

    そもそもなぜXHTML+CSSで作らなくていけないか? 10の理由にまとめてみました。 1.構造とデザインの分離ができる。 構造(XHTML)とデザイン(CSS)が分離される事により より整理されたコードが記述できるようになります。 2.プログラミングの作業が簡単になる。 これには2つの視点があります。 まずプログラマーの視点から言えばXHTMLは構造化されておりプログラムからXHTMLを出力する際に無駄な処理が省かれます。 (複雑なXHTMLの場合デザイン要素を出力するために無駄な分岐やループを記述する必要がある) デザイナーの視点とすると プログラムの知識がなくともPHPやCGIで書かれたプログラムのデザインの変更が可能になります。 (Movable Typeなどがよい例) 3.SEO効果が高い タグを正確に記述すれば検索エンジンに対してより重要な内容を訴える事ができます。 (hxタグ

    • テクノロジー
    • 2008/03/02 11:24
    • XHTML
    • CSS
    • *web制作
    • デザイン
    • tips
    • Web
    • floatした際の背景表示-IE-CSS TIPS

      13 users

      css.webcreativepark.net

      floatした際に背景が消える件でIEには『幅や高さを指定した要素ではボックスサイズの算出時にフロートを除外しない』というバグがあると説明しました。 逆を言えば、親要素に幅や高さを指定しなければFirefoxと同じ表示になります。 サンプルとなるhtmlは <div class="parent"> 親ボックス <div class="child"> 子ボックス </div> <div class="child"> 子ボックス </div> </div> とします。 これに対して div.parent{ background:#39FF6B; } div.child{ border:1px dotted #000; height:100px; width:100px; float:left; } このようなCSSを適応した場合、FirefoxとIEはともに同じ表示になります。 サンプル fl

      • 世の中
      • 2008/02/27 15:25
      • css
      • float
      • tips
      • trouble
      • メモ
      • web制作
      • ロールオーバー-opacity-CSS TIPS

        11 users

        css.webcreativepark.net

        マウスオーバーの際に画像の輝度を上げ、ロールオーバーしたように見せる方法です。 XHTMLソース <a href="http://blog.webcreativepark.net"><img src="./tor.gif" alt="to-R"/></a> CSSソース a:hover img{ opacity:0.8; filter: alpha(opacity=80); } サンプルをみる opacityはCSS3で追加される予定の透明度に関するプロパティになります。 ただし、IEを除くモダンブラウザでは先行実装している為、使用しても正常に動作します。 IEはfilterを使いalphaを変更することにより透明度を変更することが可能です。 この方法を使用するとマウスーオーバーの際に透明度が下がり輝度が上がったように見えるため、ロールオーバーが行われたように表示されます。 注意点としては

        • テクノロジー
        • 2008/01/21 15:09
        • CSS
        • html5
        • 勉強
        • デザイン
        • tips
        • Web
        • CSS Optimizer (CSS最適化ツール)-CSS TIPS

          82 users

          css.webcreativepark.net

          CSSファイルを圧縮、並び替えなどを行うためのツールです。CSS 入力にCSSコードもしくはCSSのURLを記入の上、必要に応じてオプションを選択して、『CSS最適化』ボタンをクリックしてください。画面下に最適化されたCSSコードをが表示されます。

          • 暮らし
          • 2007/09/07 02:55
          • css
          • tool
          • web制作
          • ツール
          • optimizer
          • generator
          • web
          • Webサービス
          • 圧縮
          • 最適化
          • 画像置換-visibility-CSS TIPS

            4 users

            css.webcreativepark.net

            画像置換-visibilityはimg要素がhoverのときにvisibility:hidden;を行い背景の画像を表示する手法になります。 サンプルのXHTMLソース <ul> <li class="ajaBtn"><a href="/ajax/"><img src="ajax_a.gif" alt="ajax" /></a></li> <li class="amaBtn"><a href="/amazon/"><img src="amazon_a.gif" alt="amazon" /></a></li> <li class="cssBtn"><a href="/css/"><img src="css_a.gif" alt="css" /></a></li> <li class="htmBtn"><a href="/html/"><img src="html_a.gif" alt="h

            • テクノロジー
            • 2007/09/03 01:35
            • HTML
            • css
            • IE6とIE7で検証する方法-CSS TIPS

              3 users

              css.webcreativepark.net

              既にIE7をインストールしたPCではIE6をインストールできない為、通常の方法では検証ができません。 検証を行うにはいくつかの方法がありますが、スタンドアローン版のIE6を利用するのがお手軽でしょう。 スタンドアローン版とは単体で起動できる、つまりインストールせずに使用できるソフトになります。 スタンドアローン版はbrowsers.evolt.orgで配布されています。 IE3~IE6などの古いバージョンのIEが配布されていますのでさまざまなブラウザで検証ができます。 IE6はie6eolas_nt.zipからダウンロードできます。 ※スタンドアローン版はcookieの保存ができません。

              • テクノロジー
              • 2007/08/01 16:18
              • vertical-alignの説明-CSS TIPS

                5 users

                css.webcreativepark.net

                vertical-alignは正しく理解していないと使いにくいプロパティである。 特にtableレイアウトからcssレイアウトに移行する際に混乱が発生しがちだ。 テーブルレイアウトでよく使う以下のようなコードがある。 <table width="200" height="200" bgcolor="#39FF6B"> <tr> <td valign="middle" align="center">中央に表示したい文字</td> <tr> </table> サンプル このコードをcssレイアウトに変更する際に HTMLを <div> <p>中央に表示したい文字</p> </div> CSSを div{ width:200px; height:200px; background:#39FF6B; text-align:center; vertical-align:middle; } としてしま

                • テクノロジー
                • 2007/06/10 07:49
                • css
                • HTML
                • 透過pngを表示する-CSS TIPS

                  23 users

                  css.webcreativepark.net

                  透過pngは便利な機能なのですが、IE6が対応していない為、通常のやり方では使用できません。 IE6とその他のモダンブラウザで透過pngを表示する方法は以下のようになります 記述するcssコード div.alpha{ width:100px; height:200px; background:url("alpha.png"); } * html div.alpha{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='alpha.png',sizingMethod='scale'); background:none; } サンプル div.alphaの記述はすべてのブラウザに対して適応されます。 その後にスターハックを使用して透過pngをサポートしていないIE6のみに適応するスタイルを記述します。(IEの独自拡張フィ

                  • テクノロジー
                  • 2007/04/09 13:19
                  • png
                  • IE6
                  • css
                  • 透過png
                  • web制作
                  • *programming
                  • javascript
                  • 画像置換でメニューを作る-CSS TIPS

                    14 users

                    css.webcreativepark.net

                    画像置換を使えばロールオーバーの実装を(javascriptを知らない)デザイナーでも簡単に実装することが可能になります。 ただし、複雑なメニューの場合、整理して書かないと後で大変なことになります。 今回は要点を説明しながらメニューを作って行きたいと思います。 ひとまず、完成系のサンプルに目を通しておいてください。 ベースとなる(X)HTMLソースは以下のようにします。 <ul> <li class="ajaBtn"><a href="/ajax/">Ajax</a></li> <li class="amaBtn"><a href="/amazon/">amazon</a></li> <li class="cssBtn"><a href="/css/">css</a></li> <li class="htmBtn"><a href="/html/">html</a></li> </ul>

                    • テクノロジー
                    • 2007/03/18 15:14
                    • css
                    • 画像置換
                    • *webデザイン
                    • *web制作
                    • HTML
                    • WebDesign
                    • 画像置換-text-indent-CSS TIPS

                      11 users

                      css.webcreativepark.net

                      画像置換とは、html上に記述されているテキストを画面外に表示して背景のみを表示する技術の事で、CSSでデザインを行う際にとても重宝する技術になります。 画像置換の仕方 たとえば以下のような(X)HTMLソースがあります。 <p>とあるWEBクリエイターのblog</p> この(X)THMLソースに以下のようなCSSを適応させるとにより、テキストを画像で表現することが可能です。 p{ width:400px; height:50px; text-indent:-9999px; background:url("logo.gif") top left no-repeat; } サンプル ロールオーバーイメージ 画像置換がクローズアップされたのは、JavaScriptを使わずにCSSのみでロールオーバーイメージ(マウスが上にくると画像が変わるテクニック)を行うことができたからです。 ロールオーバ

                      • テクノロジー
                      • 2007/03/18 01:53
                      • 画像置換
                      • css
                      • *webデザイン
                      • *web制作
                      • HTML
                      • css 画像置換
                      • tableの膨張を防ぐ-CSS TIPS

                        7 users

                        css.webcreativepark.net

                        table要素の中に、半角スペースなどの区切り文字が存在しない英数字を入れると、td要素やth要素に設定しているwidthプロパティの長さ以上に、tableが膨張されてしまいます。 サンプル 特に、Firefoxは記号を区切り文字として認識しない為、長いURLなどを入力するとすぐに発生します。 サンプル これについていくつか解決方法があります。 table要素ではなく、div要素で書く まず、最初にためすべき方法です。 table要素に固執する必要がなければ、このようなことで頭を悩ませる必要はありません。 改行したい所にbr要素やスペース 抜本的な解決方法になります。 しかし、当然表示をコントロールする為に構造をいじることは、web標準の考えからは反します。 word-break:break-all; IEの場合はword-break:break-all;を指定することにより回避できます。

                        • テクノロジー
                        • 2007/03/17 03:08
                        • html
                        • CSS
                        • 垂直中央の実装-CSS TIPS

                          33 users

                          css.webcreativepark.net

                          vertical-alignの使い方でline-heightでの垂直表示は説明しましたが、あの方法ですと2行以上の場合は利用できないです。 2行以上の場合に垂直中央表示をするにはpositionプロパティを利用します。 (X)HTMLソース <div> <p>中央に表示<br />したい文字</p> </div> CSSソース div{ width:200px; height:200px; background:#39FF6B; position:relative; } p{ position:absolute; top:50%; left:50%; margin-left:-2.5em; margin-top:-1em; } サンプル positionを使いp要素の開始位置を中央に設定します。 その後にmarginを使いp要素の中央とdiv要素の中央が同じ位置になるように変更します。 ポ

                          • テクノロジー
                          • 2007/02/15 21:48
                          • css
                          • tips
                          • HTML
                          • *webデザイン
                          • webDesign
                          • webデザイン
                          • CSS TIPS » floatした際の背景表示

                            31 users

                            css.webcreativepark.net

                            親ボックスに背景を設定して、内包する子ボックスに対してfloatを適応した場合、IEでは子ボックスを内包する形で背景が表示されるのに対して、Firefoxでは親ボックスの背景が表示されなくなります。 サンプルとなるhtmlは <div class="parent"> 親ボックス <div class="child"> 子ボックス </div> <div class="child"> 子ボックス </div> </div> とします。 これに対して div.parent{ width:204px; background:#39FF6B; } div.child{ border:1px dotted #000; height:100px; width:100px; float:left; } このようなCSSを適応した場合、以下のような表示になります。 サンプル これはIEがfloatの処理が

                            • 暮らし
                            • 2007/02/07 18:27
                            • css
                            • バグ
                            • webデザイン
                            • コーディング
                            • 画面下部にフッター表示-CSS TIPS

                              69 users

                              css.webcreativepark.net

                              動的サイトで画面の下部にフッターを表示する事は非常に困難です。 さまざまなパターンを想定してフッターを設定することになります。 コンテンツ領域がブラウザの高さより高い場合 この場合、通常の方法で問題なく表示できます。 サンプル(コンテンツのheight:1000px) ただし、コンテンツ領域がブラウザの高さより低い場合、画面下部に大きな余白が発生します サンプル(コンテンツのheight:100px) コンテンツ領域がブラウザの高さより低い場合 この場合は、高さ100%のボックスを作成する方法を使用して、画面に対してheight100%のボックスを作成して、postionを利用して画面下部にフッターを持ってくることで、表示が可能になります。 サンプル ただし、この方法ではIE6以外のブラウザでは、コンテンツ領域がブラウザの高さより高い場合、フッターが初期表示の際の下部に表示されてしまし、ス

                              • 暮らし
                              • 2007/02/06 14:50
                              • css
                              • フッター
                              • tips
                              • webdesign
                              • 固定
                              • webデザイン
                              • HTML
                              • デザイン
                              • 高さ100%のボックス-CSS TIPS

                                15 users

                                css.webcreativepark.net

                                (X)HTMLにおいてブロックレベル要素のheightプロパティに対して%で値を指定した場合反映されません。 サンプル CSSの仕様上%は親要素のheightに対しての割合で反映されるので、親要素に対して明示的にheightが指定されていない場合、height:autoが継承されるためです。 html要素とbody要素のheightプロパティに対して100%と明示的に指定しておく事によりheight100%のdiv要素を作成する事ができます。 html,body{ height:100%; } div{ height:100%; } サンプル

                                • テクノロジー
                                • 2007/01/24 18:38
                                • css
                                • html
                                • cssで画像をプリロード-CSS TIPS

                                  14 users

                                  css.webcreativepark.net

                                  CSSでロールオーバーボタン(マウスが上にくると画像が変わるボタン)を実装する際に、プリロードを行っていないと、マウスオーバー画像が読み込まれるまでに若干のチラツキが発生します。 プリロードはjavascriptで行うの方法が一般的ですが、CSSで行うとデザイン時に同時にプリロードの処理を行うことができて便利です。 (X)HTMLに記述するコード <p class="button"> <a href="#">sample</a> </p> CSSに記述するコード p.button{ background:url("img01/a_img.gif") no-repeat; } p.button a{ display:block; width:200px; height:50px; background:url("img01/b_img.gif"); text-indent:-9999px;

                                  • テクノロジー
                                  • 2007/01/23 18:32
                                  • CSS
                                  • Web制作
                                  • Tips
                                  • *webデザイン
                                  • 画像置換のリンク点線-CSS TIPS

                                    24 users

                                    css.webcreativepark.net

                                    ボタンなどを text-indent:-9999px; を使い画像置換した場合、Firefoxでは、リンクをクリックした際に点線が画面外まで出ます。 一般的にはfocusプロパティを利用して点線そのものを消してしまいます。 a:focus{ outline:none; } また、oveflowプロパティを利用してリンク領域の外にはみ出ている点線を消す方法もあります。 (MacIE5.x対策としてホーリーハックで記述) a { /**/ overflow: hidden; /**/ }

                                    • テクノロジー
                                    • 2007/01/19 16:55
                                    • css
                                    • firefox
                                    • tips
                                    • WebDesign
                                    • design
                                    • ブラウザスタイルの初期化-CSS TIPS

                                      7 users

                                      css.webcreativepark.net

                                      CSSでデザインしていく際に、ブラウザによりデフォルトのスタイルが異なる為困ることがあります。 有名なものではbody要素が持つデフォルトの余白を、FireFoxやIEはmargin属性で再現しているのに対して、Operaはpadding属性で再現しています。 その他にの要素もブラウザ特有のスタイルがデフォルトで指定されているものがあります。 そこで、あらかじめすべての要素に対して特定のスタイルを指定することにより、ブラウザのデフォルトのスタイルの違いを吸収できます。 よく使われるのは以下のようなスタイルの初期化 * { margin: 0; padding: 0; font-style: normal; font-weight: normal; font-size : 100%; } これは*(ユニバーサルセレクタ)を使い、すべての要素に対して初期化を行っております。 font-styl

                                      • テクノロジー
                                      • 2007/01/18 18:56
                                      • css
                                      • webデザイン
                                      • tips
                                      • CSS TIPS

                                        181 users

                                        css.webcreativepark.net

                                        CSS TIPSについて web標準が騒がれだしてからかなりの時間が流れました。 既にspecer.gifなどを使ったテーブルレイアウトなどのレガシーな手法は過去の遺物となり、(X)HTML+CSSで作成されたサイトが主流となりつつあります。 当サイトは『レイアウトを行う際にどうしてもうまくいかない。』に回答出来る、そんなサイトになりたいと思っています。 HTML+CSSで作成する10の理由 構造とデザインの分離ができる プログラミングの作業が簡単になる SEO効果が高い アクセシビリティが高い メンテナンス性が高い サーバー容量、転送速度の確保が安易になる ユーザーが自らの見やすいデザインに変更できる ページ表示の高速化 XMLなどの新しい技術との親和性が高い はやってるから もっと詳しく見る HTML+CSSを学ぶ為には? 当サイトではCSSでレイアウトする為のテクニックを中心に紹介し

                                        • 暮らし
                                        • 2007/01/06 09:23
                                        • css
                                        • tips
                                        • web制作
                                        • webデザイン
                                        • webdesign
                                        • リファレンス
                                        • design
                                        • *web制作
                                        • web
                                        • *webdesign

                                        このページはまだ
                                        ブックマークされていません

                                        このページを最初にブックマークしてみませんか?

                                        『CSS TIPS』の新着エントリーを見る

                                        キーボードショートカット一覧

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

                                        • 総合
                                        • 一般
                                        • 世の中
                                        • 政治と経済
                                        • 暮らし
                                        • 学び
                                        • テクノロジー
                                        • エンタメ
                                        • アニメとゲーム
                                        • おもしろ
                                        • アプリ・拡張機能
                                        • 開発ブログ
                                        • ヘルプ
                                        • お問い合わせ
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について

                                        公式Twitter

                                        • 公式アカウント
                                        • ホットエントリー

                                        はてなのサービス

                                        • はてなブログ
                                        • はてなブログPro
                                        • 人力検索はてな
                                        • はてなブログ タグ
                                        • はてなニュース
                                        • ソレドコ
                                        • App Storeからダウンロード
                                        • Google Playで手に入れよう
                                        Copyright © 2005-2025 Hatena. All Rights Reserved.
                                        設定を変更しましたx