タグ

CSSとTipsに関するstudio-no9のブックマーク (53)

  • [CSS]画像に美しい角丸とボックスシャドウを適用する方法

    img要素で配置した画像にCSS3の角丸とボックスシャドウを適用をすると、Firefoxで角丸が反映されなかったり、Webkitブラウザでボックスシャドウが欠けたりします。 これを解消するCSSのTrickを紹介します。 CSS3 Rounded Image With jQuery デモページ FirefoxとWebkitブラウザ(Safari)のそれぞれにCSS3の角丸とボックスシャドウを適用すると、上記のように美しく表示されません。 それを下記のように美しく適用されるようにします。 角丸とボックスシャドウをこういう風にしたい 左:角丸と外側にシャドウ、右:角丸と内側にシャドウ CSS3で素直にスタイリング Firefoxでは角丸が適用されず、Safariではボックスシャドウが適用されません。

  • [CSS]画像を使用しないで、紙テープを折り返したようにするスタイルシート

    <textarea name="code" class="html" cols="60" rows="5"> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>CSS Shapes</title> <!--[if IE]> <style> .arrow { top: 100%; } </style> <![endif]--> </head> <body> <div id="container"> <h1> My Heading <span class="arrow"></span> </h1> </div> </body> </html> </textarea>

    studio-no9
    studio-no9 2010/05/24
    headデザイン
  • 覚えて良かったCSSテクニック « zaru blog

    ここ最近、覚えてよかったなーと思ったCSSテクニックをまとめてみる CSSテクニックは時代とともに変わっていくけれど、ここ1年ほどスタメンレベルで使うCSSテクニックが絞られてきたので、ここらでちょっと個人的にもまとめておこうかと。 liボックス 幅:190px マージン:15px liボックス ダミーテキスト。ダミーテキスト。ダミーテキスト。ダミーテキスト。ダミーテキスト。 liボックス ダミーテキスト。ダミーテキスト。ダミーテキスト。ダミーテキスト。ダミーテキスト。 <li>にはクラスを指定せずに、左右にぴったりくっ付くように配置が可能。 <style type="text/css"> #box1{ width: 600px; } ul{ width: 615px; margin: 0 -15px 0 0; overflow: hidden; _zoom: 1; font-size:7

    studio-no9
    studio-no9 2010/04/26
    liをクラス指定せずに3カラムで並べる、高さ指定したボックスの一番下にボタンとかを配置したい
  • 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;」で実現できる
  • リンク先のアドレスを表示させ印刷する方法|web bibo

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

  • セレクタでの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

    /* 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: