タグ

2009年12月22日のブックマーク (22件)

  • FireFoxのname属性のリンクを消す(a:hoverを適用させない)方法|web bibo

    /* CSS(スタイルシート)に関する知識・テクニックなどの備忘録 */ 文字サイズ 大 中 小 現在のページ: HOME » CSS フォント・リンク » FireFoxのname属性のリンクを消す(a:hoverを適用させない)方法 ページ内リンクをする時、<a name="">を使用することがあると思いますが。FireFoxで見たとき、CSSのリンク指定が適用されてフォント色やフォントサイズが変わったりするということがあります。これをCSSで防ぐテクニックを紹介します。 まずはどのような症状なのか次の例を見てください。 CSSHTML a { color: black; background-color: white; } a:hover { color: white; background-color: blue; } <a name="anchor">name属性のテキストリン

  • テーブルの表示スピードを速くさせる|web bibo

    通常、table要素の属性「width」が定められてない場合、列の幅は内容に応じて決定され表示されますが、表の内容がすべて読み込まれてから列の幅が決められるので、表全体が表示されるのに時間がかかってしまいます。 table-layout: fixed;を指定すると、表の1行目が読み込まれた時点で列幅が決定されるので、表のレンダリング速度を向上させることができます。 CSS記述 table { width: 450px; border: 1px solid #999999; border-collapse: collapse; table-layout: fixed; font-size: 0.8em; line-height: 1.3; } th.property { width: 80px; } th,td { background: #FFEEEE; border: 1px s

    studio-no9
    studio-no9 2009/12/22
    一行目の幅でレイアウトを決定する方法。
  • dtとddを横並びにしたメニューのサンプル5個|web bibo

    会社概要のページ・個人のプロフィールページ・Q&Aなどにdl,dt,ddを用いた定義リストを良く使います。この定義リストは思うように横並びにならないんですよね。 そこで、試しにいくつかサンプルを作ってみましたので参考にしてみて下さい。個人的にはサンプル4・5がお薦めです。 サンプル1 (borderを使った縦ライン) dtのテキスト量が多い場合・・・縦ボーダーが途切れる。FireFoxだとddはdtの高さに合わせてくれない。 ddのテキスト量が多い場合・・・縦ボーダーが途切れる。dtはddの高さに合わせてくれる。 →サンプル 1 サンプル2 (backgroundを使った縦ライン) dtのテキスト量が多い場合・・・縦ボーダーは途切れないが、FireFoxだとddはdtの高さに合わせてくれない。 ddのテキスト量が多い場合・・・縦ボーダーは途切れない。dtはddの高さに合わせて

    studio-no9
    studio-no9 2009/12/22
    dtとddをテーブルの用にレイアウトする。
  • 文字量によって背景を伸縮させるタイトルバー|web bibo

    /* CSS(スタイルシート)に関する知識・テクニックなどの備忘録 */ 文字サイズ 大 中 小 現在のページ: HOME » CSS イメージ・背景 » 文字量によって背景を伸縮させるタイトルバー 文字量によって背景画像を伸縮させる方法です。タイトルバーやメニューをマウスオーバーしたときの背景画像にも使えるので紹介します。 画像を用意 elastic_bg_left.png(左部分) elastic_bg_right.png(右部分) 次に、HTMLを記述。 HTMLを記述 <p><span>世界一短い国名:Japan, India, Spain</span></p> <p><span>世界一長い国名:the United Kingdom of Great Britain and Northern Ireland</span></p> <p>タグの中に<sp

    studio-no9
    studio-no9 2009/12/22
    「幅と高さを指定できるインライン要素」を作り出すには「display:inline; zoom: 1;」と「display:table-cell;」で実現できる
  • CSS「display: table」と「display: table-cell」で出来ること | アイビーネットblog

    2008年4月24日 14:11 (X)HTMLCSS IE8は「display: table-cell」に対応 「display: table-cell」とは、テーブルの構造を表現することができるCSSプロパティです。先日公開されたベータ版(IE8 Beta1)で確認しましたが、IE8からは「display: table-cell」に対応しているようです。 そこで、今回はこの「display: table-cell」を使うことで、どんなことが出来るのかを見ていきたいと思います。 「float」と「display: table-cell」でのカラムレイアウトを比較 左右のカラムが固定で、中央のカラムが可変というような3カラムのレイアウトを表現したい場合、CSSでは通常「float」を使います。カラムレイアウトは「display: table-cell」でも表現できますので、この2つの方法を

    studio-no9
    studio-no9 2009/12/22
    [display:table-cell]floatを使わないマルチカラムレイアウト[layout][development]
  • リンク先のアドレスを表示させ印刷する方法|web bibo

    studio-no9
    studio-no9 2009/12/22
    リンク先URLによってアイコンの出し分け、などにも使えるテクニック。
  • サイズの異なる文字が上下の行に重なるのを防ぐ|web bibo

  • SEOを考慮した3カラムレイアウトのテンプレート|web bibo

    /* CSS(スタイルシート)に関する知識・テクニックなどの備忘録 */ 文字サイズ 大 中 小 現在のページ: HOME » CSS レイアウト・ボックス » SEOを考慮した3カラムレイアウトのテンプレート SEO的に検索エンジンに読ませたい内容(3カラムの場合、たいがい真ん中のメインコンテンツ)をHTMLの先頭にもっていきたいところですが、どうしても左サイドと真ん中ボックスを囲む<div>タグを1回使わないと真ん中のコンテンツを先頭にもっていくことができません。 <div id="containar"> <div id="header">header</div> <!-- wrapを1回挟まないとcontentsを先頭にもっていけない --> <div id="wrap"> <div id="contents">contents</div> <div id="si

    studio-no9
    studio-no9 2009/12/22
    メインカラムをhtmlの前の方に持ってくる。アクセシビリティ的にも重要。
  • セレクタでのCSSハック一覧表|web bibo

    CSSハックの種類は色々ありますが、その中で役に立ちそうなハックだけを一覧にしてみました。 CSS Validation Serviceに通るハック(valid)とエラーになるハック(invalid)に分けています。 少ない記述でハックを使いたいと思う方はプロパティでのCSSハック一覧表をご覧下さい。 ・08/06/06 IE8の検証を載せました。 ・08/06/29 Firefox 3の検証を載せました。

  • [CSS]画像に枠線やウォーターマーク、キャプションをつけるスタイルシート

    TORRANCE WEB DESIGNのエントリーから、画像に枠線やウォーターマーク、キャプションをつけるスタイルシートを紹介します。

    studio-no9
    studio-no9 2009/12/22
    最後の「Image with Caption」が使いやすそう
  • 外部リンクや各ファイルに合ったアイコンを自動的につける|web bibo

    - CSS(スタイルシート)に関する知識・テクニックなどの備忘録 - 文字サイズ 大 中 小 現在のページ: HOME » フォント・リンク » 外部リンクや各ファイルに合ったアイコンを自動的につける CSSで外部リンク、PDFExcel、Word、zipなどのファイルへのリンクにアイコンを自動的に付ける方法です。 HTML <p><a href="http://webbibo.com/">ホームに戻る</a></p> <p><a href="http://www.google.co.jp/" target="_blank">GoogleTOPページ</a></p> <p><a href="test.pdf">Webアンケート結果</a></p> <p><a href="test.doc">FAX送付状</a></p> <p><a href="test.x

  • CSSプロパティを記述する際の順番のサンプル|web bibo

    /* CSS(スタイルシート)に関する知識・テクニックなどの備忘録 */ 文字サイズ 大 中 小 現在のページ: HOME » CSSハック・条件分岐 » CSSプロパティを記述する際の順番のサンプル 人によって様々な書き方があるCSSプロパティの順番。今回は参考になりそうなサンプルを紹介します。 「CSSプロパティの記述順序 - かたつむりくんのWWW」で紹介されていました分かりやすくキレイにまとまったサンプルです。Mozillaの順序をベースに、W3Cの仕様書(CSS2 Specification)と「Web標準の教科」の順番をミックスしたものらしいです。 CSSプロパティの記述の順番 1.表示や配置など「視覚整形モデル」に関するプロパティ display list-style** 1. list-style-type 2. list-style-image 3

  • テーブルの行を削除・追加しても、自動的に連番になる方法|web bibo

    /* CSS(スタイルシート)に関する知識・テクニックなどの備忘録 */ 文字サイズ 大 中 小 現在のページ: HOME » CSS テーブル・表 » テーブルの行を削除・追加しても、自動的に連番になる方法 弊サイトにお問い合わせで、テーブルの行を削除または追加しても、自動的に番号を振り直せないかという質問がありましたので、自分なりに考えた結果をご紹介したいと思います。思いついたのはCSSを使った方法とJavascriptを使った方法の2種類です。 CSSを使って連番を振る方法 連番を付けたい箇所にnumberクラスを付けています。 <table class="numbering"> <tr> <td class="number"> </td> <td>あああああああ</td> </tr> <tr> <td class="number"> </td> <td>いい

  • CSS(スタイルシート)で連番・項目名などを付ける|web bibo

    contentプロパティを使って、項目の前に「Q.」「A.」を挿入 まずは、HTMLを記述 <dl id="faq"> <dt>質問</dt> <dd>テキストテキスト</dd> <dd>テキストテキスト</dd> <dt>質問</dt> <dd>テキストテキスト</dd> <dd>テキストテキスト</dd> <dt>質問</dt> <dd>テキストテキスト</dd> <dd>テキストテキスト</dd> </dl> 次に、項目の前に「Q.」を挿入するCSS(スタイルシート)を記述します。 <dt>タグにcounter-incrementを指定。任意の値(今回はquestion)を付けます。:before疑似要素を使ってcontent: counter();を指定します。 #qa dt { counter-increment: question; } #qa dt:before { c

  • CSS(スタイルシート)だけでグラデーションを表現する方法のまとめ|web bibo

    /* CSS(スタイルシート)に関する知識・テクニックなどの備忘録 */ 文字サイズ 大 中 小 現在のページ: HOME » CSS イメージ・背景 » CSS(スタイルシート)だけでグラデーションを表現する方法のまとめ タイトルやボタンの背景にグラデーションを施したいとき、グラデーションの画像を用意して、それを背景に敷くと思います。ただ、線形グラデーションのような単純なものなら、画像を使わずスタイルシートだけで表現することができます。一応メモとして載せておきますが、使える方法かどうかは個人の判断に任せます。-webkit-gradientの方法は各サイトで取り上げられているCSS3の注目の方法なので覚えておいても損はないかと思います。 各ブラウザで表現できるCSSグラデーション方法の一覧表 左項目のボックスにグラデーションがかかっていたら、実際に適用されている証拠

  • floatを使わずにinline-blockで横並びにする方法|web bibo

    /* CSS(スタイルシート)に関する知識・テクニックなどの備忘録 */ 文字サイズ 大 中 小 現在のページ: HOME » CSS レイアウト・ボックス » floatを使わずにinline-blockで横並びにする方法 floatを使ってボックスを横並びにする場合、その中で高さが違うボックスが混ぜっていると、そこでレイアウトが崩れてしまいます。ブログやCMSなど自動的にボックスを生成するとき、高さの違うボックスがでてくる場合があるので、この方法を知っておくと便利だと思います。 floatで横並びにするとレイアウトが崩れる場合がある 先述しましたが、floatで横並びにすると高さが違うボックスが混ぜっている場合、レイアウトが崩れてしまいます。 <div class="wrap"> <div class="box">float 1</div> <div class

    studio-no9
    studio-no9 2009/12/22
    横並びの数を指定せずにboxを横に並べる
  • CSSと画像で引用(blockquote)を見栄えよく表示する|web bibo

    /* CSS(スタイルシート)に関する知識・テクニックなどの備忘録 */ 文字サイズ 大 中 小 現在のページ: HOME » CSS レイアウト・ボックス » CSSと画像で引用(blockquote)を見栄えよく表示する <blockquote>タグでの引用をオシャレに表示するCSSサンプルです。 <blockquote>タグの子要素にはブロックレベルの要素を XHTML 1.0 Strict記述の場合、<blockquote>タグの直下にはインライン要素(spanとか)は置けないので、記述するときは大体このようなHTMLになると思います。(XHTML 1.0 Transitional記述はインラインを使ってもいいですけど、Strictに合わせたほうが何かと都合がいいかと) <blockquote> <p>アメイジング・グレイスは、ジョン・ニュートンの作詞による

  • CSS 各ブラウザの不透明度の指定方法|web bibo

    /* CSS(スタイルシート)に関する知識・テクニックなどの備忘録 */ 文字サイズ 大 中 小 現在のページ: HOME » CSSハック・条件分岐 » CSS 各ブラウザの不透明度の指定方法 ブラウザごとに不透明度の指定方法が違うのですが、コリスさのページで透明化のスタイルシートについてまとめたものを紹介されていましたので、メモしておきます。 不透明度のスタイルシート指定方法 selector { opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */ filter: alpha(opacity=75); /* IE lt 8 */ -ms-filter: "alpha(opacity=75)"; /* IE 8 */ -khtml-opacity: .75; /* Safari 1.x */ -moz-opacity: .75;

    studio-no9
    studio-no9 2009/12/22
    透過のやり方
  • clearfixを使わないでやるには。

    2008年11月11日お昼頃 overflow部分を一部加筆しました。 ウチのとあるページのコメント数が28になって、何となく嬉しい今日この頃。 さて、今回はこんなタイトルですけど、こんなエントリーをしようと思ったのは、floatを指定した要素の親要素の高さが算出されない時の解決手段として、clearfixでぐぐれみたいなのをよく見かけたり、あまりにもclearfixが有名だから、最近CSS覚えた人とかは、もしかしたら知らないのかなぁ~なんて思ったのです。 なので、一応基に戻ってみましょうということで。 最近、「CSS Nite ビギナーズ」とかもやってますしね。 あ、clearfixを知らない方は、clearfix|CSS HappyLife辺りか適当にぐぐってくださいませ。 何か、久々に書いてる気がして、どうやって書いてたか思い出せない... えっと、そもそもどんな状況の時かっていう

    clearfixを使わないでやるには。
    studio-no9
    studio-no9 2009/12/22
    最新のブラウザに対応したフロート解除方法
  • 1px欠けの角丸ボックスをCSSだけで作る方法|web bibo

    スタイルシートだけで1px欠けの角丸を作る方法です。この角丸を使用することでシャープすぎるボックスを少し柔らかい印象にすることができます。 HTML 下記の通りHTMLを記述します。 <div class="outer"> <div class="inner">1px rounded corners</div> </div> ボックスにボーダーを付けない場合 .outer { margin: 0px 1px; padding: 1px 0px; background: #0cc; } .inner { margin: 0px -1px; background: #0cc; } ボックスにボーダーを付ける場合 .outer { margin: 0px 1px; background: #E4F2FF; border-top: 1px solid #B1C6D9; border-bottom:

  • http://www.webbibo.com/

    studio-no9
    studio-no9 2009/12/22
    CSSでなにか組むときに最初にチェック
  • 水平型リストで画像を並べた時の隙間を消す4つの方法|web bibo

    - CSS(スタイルシート)に関する知識・テクニックなどの備忘録 - 文字サイズ 大 中 小 現在のページ: HOME » リスト・メニュー » 水平型リストで画像を並べた時の隙間を消す4つの方法 画像をリストタグで水平に並べた場合、画像と画像の間に隙間が生じます。この隙間を消す方法を紹介します。 XHTML&CSSを記述 li { display: inline; } <ul> <li><img src="images/tips/h_list_space_01.png" alt="HTML" /></li> <li><img src="images/tips/h_list_space_02.png" alt="CSS" /></li> <li><img src="images/tips/h_list_space_03.png" alt="JavaScript" />