タグ

Web制作とCSSに関するtonybinのブックマーク (12)

  • より素早くCSSコーディングするための、Sass(SCSS)のmixinスニペット集

    2017年2月22日 CSS 以前「効率良くCSSコーディングできるSassを使ってみよう!Mac+Codaなら設定も簡単!」という記事で紹介したSass/SCSS。皆さん使ってますか?今回はそのSassの @mixin という機能に注目してみようと思います。中には後述する「Compass」というフレームワークを使えば同様のコードが記述できるものもありますが、お勉強も兼ねてあえて使わず自分で書いてみました。カスタマイズしやすそうなものを中心に紹介するので、自分の使いやすいオリジナル mixin を作ってみてくださいね! ↑私が10年以上利用している会計ソフト! 目次 Sassの基礎知識 @mixin の基的な使い方 リンクカラーを一括設定 ベンダープレフィックス 透明度 絶対位置の指定 rem を使ったフォントサイズ指定 レティナディスプレイ対応画像 Compassについて軽く。 Sas

    より素早くCSSコーディングするための、Sass(SCSS)のmixinスニペット集
  • 今さら聞けない! ビギナーのためのJavaScript講座(3) JavaScript未経験者のためのやさしいインタフェース制作

    みなさんこんにちは。 前回のタブ切り替えですが、理解できましたでしょうか? ポイントとなる部分はJavaScriptによって適宜クラスを付け変えることで、あとはCSSよって表示・非表示を切り替えるということです。 すべてをJavaScriptで行うのではなく、上手にCSSとの連携をすることが大事です。インタラクティブなWebアプリのインタフェースづくりの第一歩になるでしょう。 さて、前回はタブを押して、表示・非表示は切り替えられましたがタブ自体は色も何も変化がないままでした。今回は前回のHTMLをうまく流用してできるだけ簡単にタブの色を切り替えてシンプルなタブインタフェースを完成させましょう。 ここでもし初めてこの連載記事をご覧の方は、「タブ切り替えで、JavaScriptの基を学ぶ(1) クリックイベントを書いてみよう」、「タブ切り替えで、JavaScriptの基を学ぶ(2) ページ

    今さら聞けない! ビギナーのためのJavaScript講座(3) JavaScript未経験者のためのやさしいインタフェース制作
  • なぜリセットではなく Normalize.css を使うのか | Yomotsu net

    まずは、歴史をみてみよう。 初期* { margin:0; padding:0; border:none; } table レイアウトから CSS レイアウトへの移行期に考案された。すべてゼロにするというコードで、実装者が書いたコードのみが適用できるという手法。弊害として input 要素の枠線など、来、スタイルをゼロにする必要がない箇所までスタイルが消えてしまい、しょうがないので更に上から枠線を加えるなどが必要になっていた 中期今から 5 年ほど前の 2008 年、エリックメイヤー氏によるリセット CSS や YUI のリセット CSS が登場した。全称セレクター「*」 ではなく、要素セレクターそれぞれに対して CSS をゼロにするという手法。 ただし、p や見出し要素の上下マージンや li のリストスタイルまでも依然としてゼロになっていたため、次のような、末転倒な HTML まで

    なぜリセットではなく Normalize.css を使うのか | Yomotsu net
  • レスポンシブWebデザインはブームではない

    スマホ表示がFC2のデフォルトテンプレート使ってるような私にいわれたかないでしょうが、あくまでも使ってるユーザー側の視点として考えてもらえると嬉しいなと。 決して軽くするのが目的ではない 基的にCSSでもじょもじょしているわけですから、例えばPC表示でサイドバーに画像があり、その領域をスマホに最適化する為に全て排除したとしても、見えないだけで読み込んでは居るわけですね。 Ethan Marcotte(イーサン・マルコッテ)氏が考案したレスポンシブWebデザインが生まれたのは2010年の5月。読み込みサイズに関してはやはり海外でも色々と議論されているわけでして、なかなかどうして大変ですねと。 そこから1年くらいたったあたりから日にも広がりつつあります。 広がった理由はとてつもなく単純でして、PC表示、小型のスマホ、タブレットなど、様々なデバイスサイズに対応するために、全て1からCSSを書

    レスポンシブWebデザインはブームではない
  • twitter.com のツイート入力欄で発生している、入力した文字が見えない問題の解説

    twitter.com のツイート入力欄で発生している、入力した文字が見えない問題の解説
  • CSSで描かれたモナ・リザ

    スクリーンに浮かぶ、彼女の微笑。 ハッカーでありアーティストでもあるジェイ・サルヴァット(Jay Salvat)さんが7500行ものコードを書いて描いたモナ・リザ。様々なモナ・リザのレプリカの中でも最もモダンですね、これ。 CSSを使って位置と色を指定して何千というピクセルで描かれた絵。これが当のダヴィンチコード、ってね...。 ジェイさんはPHPを使ってCSS絵画を作成しており、こちらからダウンロードができますよ。 [Jay Salvat via LaughingSquid via Hacker News] そうこ(Andrew Liszewski 米版)

    CSSで描かれたモナ・リザ
  • 【CSS】CSSレイアウト時のIE6対策まとめ | バシャログ。

    Adobe の CS5 はなんか凄そうですね。「でもお高いんでしょ?」「ハイ、とても!」 いま会社で使っているアプリは「Macromedia」の Dreamweaver8 と Fireworks8 です。結構バリバリ制作作業していますが、別に不便に感じてないしなー、と思っている sakai です。自宅では Dreamweaver4 と Fireworks4 です。エヘン。 世間では HTML5 や CSS3 の話題も増えてきた今日この頃ですが、実務では相変わらず IE6 との格闘が続いています。 ただ、長年さんざん IE6 対策に取り組んできたこともあり、今ではそれほど IE6 を意識してコーディングすることもなくなりました。 今回は IE6 をターゲットに含めた CSS レイアウトで気をつけたい点をまとめました。 基ですが、おさらいまで。 大前提 大前提として、IE6 は標準準拠モード

    【CSS】CSSレイアウト時のIE6対策まとめ | バシャログ。
  • IE7 バグ 早見表 by nobu

    CSSのバグに効果のあるhasLayoutの指定方法 hasLayoutを変更するプロパティには、「float」「position」「writing-mode」のように実装するレイアウトでその値を指定できないなどの制限があるものもあります。 また、「height="1%"」のように特定の箇所には使用できないものもあります。 ほとんどのレイアウトでは、拡大縮小せず100%の状態でユーザーに利用してもらうことを前提に制作していると思うので、この「zoom」を利用して指定する方法がよいと思います。 CSSのバグに効果のあるhasLayoutの指定方法 *{zoom:1;} 「*」は全てのタグに適応する意味になります。 全てを対象にするのが具合の悪い場合は、個別の箇所に指定してください。 背景色が指定された要素内でfloatがある時、要素内の文字が消えるとか、 floatに後続するmarginの値

  • [CSS]画像置換「-9999px」のパフォーマンスを改善した新しいテクニック

    テキストで実装した見出しなどを画像に置換するテクニックで「-9999px」が有名ですが、そのパフォーマンスを改善するテクニックを紹介します。 Replacing the -9999px hack (new image replacement) [ad#ad-2] 画像置換:-9999px 改善したテクニック 画像置換:-9999px -9999pxを使った画像置換のテクニックは、下記のようになります。 HTMLは見出し要素で実装します。 HTML <h3 id="sample06">見出しのテキスト</h3> 「text-indent:-9999px;」でテキストを見えない位置にし、見出しとなる画像を背景画像として表示します。 #sample06{ width:300px; height:50px; background:url('bg-01.gif') no-repeat 0 -250p

  • パスワード認証

    ラジック 気軽に楽しめるブログメディア「ラジック」は2ちゃんねるを中心にエンタメ情報をお届け!

    パスワード認証
  • http://e0166nt.com/blog-entry-862.html

    http://e0166nt.com/blog-entry-862.html
  • overflowを使ってfloatの問題を解決するスタイルシートのテクニック | コリス

    フロートした子要素を内包するコンテナが高さを拡張しない問題を解決するためのテクニックはさまざまなものがあります。 その中から、overflowを使った方法とその際に生じる問題点とその解決方法を紹介します。 CSS: Clearing Floats with Overflow [ad#ad-2] 下記は各ポイントを意訳したものです。 はじめに Demo 1: overflow:auto; Demo 2: overflow:hidden; overflowを使って生じる問題点と解決方法 はじめに フロートベースのレイアウトをする際、ラッパーとなるコンテナがフロートしている子要素に対して高さを拡張しないことは、普通によくある問題です。 デモ:1 フロートをクリアする要素を配置して解消した例 しかし、この問題を解決するために、「overflow」プロパティでもできることを知っていましたか? これは

  • 1