タグ

*cssに関するK-Taroのブックマーク (503)

  • 高品質な CSS を書きたい // Speaker Deck

    JSオジサン「俺の話を聞け、5分だけでもいい」 #5 https://atnd.org/events/67066 にて話したものです。Nozomi はこちら -> http://bit.ly/nozomi-css

    高品質な CSS を書きたい // Speaker Deck
    K-Taro
    K-Taro 2015/06/30
  • 要素の横幅と高さの比率を保つ | 集の一期一会

    要素の横幅と高さの比率を保つ | 集の一期一会
  • jQueryでアコーディオンメニューを作る | Hack

    表示サンプルはこちら http://jsdo.it/goto_jp/xBHt 以前CSSだけで動くものを紹介しましたが、古いブラウザ対応ならjQueryを使った方が安定することも多く、AndroidだとCSS3のアニメーションが固くJavaScriptで動作させた方がスムーズなケースもあるため紹介します。 HTML <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <div class="accordion"> <ul> <li> <span class="toggle">子項目ありメニュー</span> <ul> <li><a href="#">子項目</a></li> <li><a href="#">子項目</a></li> <li><a href="#">子項目</a

    jQueryでアコーディオンメニューを作る | Hack
  • 『CSSだけで文字列を省略して「・・・」を付けて表示する方法』

    を買わずに解決するWeb制作の小技 ホームページ作成でちょっとしたことを参考書を買わずに解決する方法をPHP CSS Webデザイン jQuery Flashを中心に便利な技をまとめていきます!現在、長野県長野市の制作会社でWeb作成中! javascriptphpを使わずに CSSだけで文字列を省略して「・・・」を付けて表示 させるテクニックを発見 前からできる感じだったが、つい最近知りました。 FirefoxとSafariのCSS対応--ボックスに収まらないコンテンツの表示方法 どうやるかというと text-overflow: ellipsis; を使う。 ellipsis は、はみ出した部分の最後に「・・・」を付け足す。 ちなみに clip は、何もつけません。 text-overflow: ellipsis; だけだと上手くいかないので やり方としては、 横幅(width)、w

    K-Taro
    K-Taro 2014/12/02
  • CSS 棒グラフ | Shinta's Site

    グラフ幅を % 指定できる棒グラフを CSS作ってみます。 divタグでグラフの表示領域、spanタグで棒グラフを指定 <div class="graph"> <span class="bar" style="width: 36%;">36%</span> </div> グラフの表示領域に対してスタイルを設定 .graph { position: relative; /* IE is dumb */ width: 300px; border: 1px solid #207870; padding: 2px; } 棒グラフに対してスタイルを設定 .graph .bar { display: block; position: relative; background: #409890; text-align: center; color: #f0ffff; height: 2em; line-

    K-Taro
    K-Taro 2014/12/02
  • CSSスプライトについてあれこれ。

    CSS Sprites(CSSスプライト)」についてまとめます。 すでにいろんなサイトで紹介されてるので、検索すれば制作手順から何から何までたくさんヒットしますが、それ故、どの方法が一番ベストなのかってのがいまいち不確かだったので、個人的にまとめ直してみることにしました。 TwitterやFacebookのスプライト用画像 CSSスプライトは、サイトの読み込みを高速化する目的で使われているCSSの小技です。TwitterやFacebookなどでは、ちっこいアイコンとかマークを表示するのに使われてますね(2012.8現在)。 具体的には「サイト内で使用するたくさんの画像(パーツ)をなるべく一枚画像にまとめて、サーバへのリクエスト回数を少なくする」という事をやってます。 画像とCSSだけで高速化が実現できるので大変お手軽なのですが、CSSスプライト用の画像を用意するにはちょっとした工夫が必要

    CSSスプライトについてあれこれ。
  • jQueryで要素の表示・非表示を判定する方法

    jQueryの要素の表示・非表示を判定する方法を紹介します。 1.基 jQueryでは、要素の表示・非表示のためのメソッドとして、show()とhide()が提供されています。 show()は指定した要素を表示します。 $('#foo').show(); hide()は指定した要素を非表示にします。 $('#foo').hide(); が、表示・非表示を判定する方法として、isShow()やisHide()、isVisible()などは提供されていません。 2.css('display')で判定する show()はdisplayプロパティ「block」、hide()はdisplayプロパティを「none」にするので、これを判定に利用します。 if ($('#foo').css('display') == 'block') { // 表示されている場合の処理 } else { // 非表示

  • 【 jQuery 】ページのスクロール途中で指定要素の位置を「固定 / 解除」する方法

    当ブログの今年の目標は、ずばり「UIの強化」としています。そのためにもJavaScriptやjQueryの習得は必須条件となりますから、このブログを通して、いろいろ試していければよいなと思っています。今回は、タイトルの通り、「スクロールの途中で任意の要素の位置を固定/解除する機能」を試すことにしました。指定した要素が画面上のある位置までスクロールされると動きが止まるといった機能です。実装方法を紹介します。 まず最初に今回の投稿の記事部分の上と下に「#top-bar」、「#bottom-bar」という2つのバーが設置されているのがわかると思います。 「#top-bar」と「#bottom-bar」の2つのバー「#top-bar」は、「ヘッダーバー」の下まで画面がスクロールされると、その場所で位置が固定され、動かなくなります。 「#bottom-bar」は、逆に最初の表示では「フッターバー」の

  • position: absolute; の指定で要素が上下左右中央配置になる理由

    人様の人気エントリーに乗っかる感じで恐縮ですが、「CSSblock 要素を上下左右中央寄せにする、イマドキの方法。 : バシャログ。」 という記事が話題になっていたので、なんでその指定で上下中央配置になるのか補足してみます。 詳しい話は下記のリンク先をご覧ください。 CSSblock要素を上下左右中央寄せにする、イマドキの方法。 : バシャログ。 何でこういうことを書くかというとですね、例えば CSS でこういう指定をするとこう表示されるっていう話に関しては、仕様書を基準に話して欲しいのです。 「なんかよくわからないけどこういう風に書いたらこういう表示になった。よかったね」 で終わらせるのは個人の自由ですが、仕様書を基になぜそうなるのかの根拠を知るとより一層理解が深まると思いますので。 なので余計なお世話なんですが、下記に小難しく書きます。 解説のためのサンプルソース 例えば、下記の

    position: absolute; の指定で要素が上下左右中央配置になる理由
    K-Taro
    K-Taro 2014/12/02
  • Webサイト&WebアプリのRetina対応方法まとめ

    こんにちは。 会社からMacBookPro Retinaディスプレイモデルを支給されました浅海です。 Retinaディスプレイ、非常に快適なのですが、Retinaディスプレイに最適化されていないWebページやアプリケーションでは、ビクセルベースで作られている部分がすこしぼけたように見えてしまいます。 特に文字を画像にしている場合なんかは、かなり気になります。 Retinaディスプレイは既にiPhoneで使われているほか、一部のAndroidもRetina相当の解像度を持っているモデルが登場しており、モバイルWebサイトやWebアプリがRetinaディスプレイを意識した作りになっていることはよく見られるようになりました。 これからもPCなど、Retinaディスプレイ対応のニーズは増えるだろうと思い、対応方法をまとめました。 目次 imgタグ CSS JavaScript Google Map

    Webサイト&WebアプリのRetina対応方法まとめ
  • スマホで同じ幅3つのボックスをビューポートいっぱいに並列させたい

    え、なんのことやらと思うようなエントリータイトルですが、以下のスクリーンショットのような状態を作りたいときです。 ちなみにviewportの指定は「<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />」の、ピンチイン殺してるやつです。 左から青赤黄色のボーダーがビューポート幅にあわせて同じ幅でぴっちりとおさまっています。 IE6脳でコーディングしてしまうとfloatで横並びにしてそれぞれの幅に「33%」「34%」「33%」を指定しておこうかとか考えがちですが、これだと右隅に余白ができてしまいます。 HTMLCSSは以下となります。 <ul> <li><a href="#">あ</a></li> <li><a href="#"

    スマホで同じ幅3つのボックスをビューポートいっぱいに並列させたい
  • IE6/IE7/IE8/IE9/IE10/&モダンブラウザ CSSハックまとめ|ホームページ制作 印刷物作成 デザイン事務所|エイビッツ

    〒360-0854 埼玉県熊谷市 玉井南1丁目 TEL:048-594-8880 (平日10:00~18:00 土日祝祭休) E-Mail info@aveit.biz 2013/10/24 以前にもIE6~9とモダンブラウザによるCSSハックの記事を書きましたが、単体で使う分にはハックが効いても、同時に数種類ハックをかけると機能しない場合がありました。 通常、ハックを使うコーディングは極力避けているのですが、あるASPカート内である一か所に必要に迫られて1px単位のしゅうせいが必要だった案件で出くわした摩訶不思議な体験をメモしておきます。 尚、IE9/IE10に関しては実機、IE6~8に関してはIETesterでの検証となっています。 Macでの検証はしておりません。 以前のコラム↓↓↓ IE6/IE7/IE8/IE9 CSSハックまとめ → モダンブラウザ CSSハックまとめ → IE

  • 公海555000kk线路检测—首页(欢迎您)

    公海555000kk线路检测—首页(欢迎您) 404! Page is Not Found ! 返回首页 XML 地图 | Sitemap 地图

  • スマートフォンサイト制作時に覚えておきたいCSS 15

    スマートフォンサイトを制作する際、個人的に覚えておいた方が良いと思うCSSのプロパティやテクニックをまとめてみました。 自分用の備忘録ではありますが、他のブログ等でも取り上げられていることが多いので、いずれも覚えておいて損はないものだと思います。 普段から制作している方にとっては目新しいのはないと思いますが、まだスマートフォンサイトを制作したことがない方やまだまだ苦手だなと思う方は参考にしてみてください。 UA切り替え・Viewport指定・拡大縮小の有無・電話番号リンクの無効化・ホーム画面用のアイコン指定など、スマートフォンサイトを制作する際に最低限覚えておくべきと思うことは他にも沢山あるんですが、今回はCSSに焦点を当てています。 また、タイトルでは「スマートフォンサイト制作時」としてはいますが、レスポンシブWebデザイン制作時でも頻繁に使うものだったり、PCサイト制作時でもCSS3に

    スマートフォンサイト制作時に覚えておきたいCSS 15
  • 覚えておいて損はない、CSSのみで画像を円形や三角形に切り抜く方法

    Border-width animation f... / CSSで画像を三角に切り抜く - Weblog ... / The Shapes of CSS他...全3件 円形に切り抜く場合は、border-radius: 50%;(より多くのブラウザーに対応する場合は、ピクセル数で記述)。border-widthの値を遷移させることで使って面白いエフェクトも。

    覚えておいて損はない、CSSのみで画像を円形や三角形に切り抜く方法
  • 意外に知らないお金借りるならとお金借りる審査通らない理由の秘密を、1つだけ教えます。

    わかった!お金借りるならでお金借りる審査通らない理由… わけもなく嫌な気持ちになってしまう人が存在します。 出来が寄ってきたらムカムカして、お金借りる審査通らない理由なので、マトモに対応すらできず、お金借りる審査通らない理由に冷たい対応をしてしまいます。お金借りるならに冷静になり、悔やむものの、以降だったら、嫌だということで頭がいっぱいになってしまいます。 少額融資の多様さからいえば、好きになれない人がいるのも当たり前なのでしょう。 お金借りるならを好きになるのは無理難題といっても過言ではなく、急変をなくしてしまえないので、困っています。 お金借りる審査通らない理由に考えるのであれば、客観的にはそんなに悪い人でもありませんから、お金借りる審査通らない理由に限り、私はおかしいと思います。たまたまテレビ中継などを目にすると、入出金可能への参加を目指す人があまりにも多くてちょっと呆れてしまいそう

    K-Taro
    K-Taro 2014/12/02
  • 備忘一覧

    クロスブラウザのためのHTML/CSSのテクニック集 フッターの背景をコンテンツが少ない時でも下まで表示させる 『CSSバグ辞典スレッド』の要約の要約 borderの値を、solidとdottedを同時に指定すると、dashedになる [CSS]いろいろな問題を解決する1行のスタイルシート集 floatした際に背景が消える件(IE編) Web制作:カテゴリー記事一覧 br要素に「display:block;」!? 変える必要のない設定、指定する意味のない設定はおこなう必要はありません。 余計な設定をおこなうことで、トラブルを招く危険性があります。 例えば、インライン要素をデフォルトで「display:block;」にする必要性はありません。 「display:block;」にする必要性がある部分のみ「display:block;」にするのが来の指定方法といえるでしょう。 また、ブロック要

    K-Taro
    K-Taro 2014/12/02
  • IE7でpage-break-beforeが効かない : 開発メモ

    2009年09月02日 Permalink Comments(1) TrackBack(0) Windows IE7でpage-break-beforeが効かない IE6では改ページされるのに、IE7でpage-break-beforを指定しているのに改ページされないときがある。 いろいろ試した結果、page-break-beforeを指定しているブロックがページをまたいでいるときに改ページされないようである。 改ページできるパターン(ブロックBにpage-break-before) 改ページ処理前 改ページ結果 ┏━━━━━┓┏━━━━━┓ ┃┌A─┐ ┃┃┌A─┐ ┃ ┃└──┘ ┃┃└──┘ ┃ ┃┌B─┐ ┃┃     ┃ ┃└──┘ ┃┃     ┃ ┗━━━━━┛┗━━━━━┛ ┏━━━━━┓ ┃┌B─┐ ┃ ┃└──┘ ┃ ┃     ┃ ┃     ┃ ┗━━━━━┛ 改ペ

    IE7でpage-break-beforeが効かない : 開発メモ
  • スクロールしても固定表示されるヘッダーを実装する | FSFIELD Labs

    JavaScript スクロールしても固定表示されるヘッダーを実装する グローバルナビなどが配置されているヘッダ部分を、スクロールしても固定表示されるようにする方法を紹介します。jQueryを使います。 最近増えてきた表現ですね。ナビゲーション部分が常に表示できるようになるので便利ですが、常に表示されるということはその分コンテンツ部分が狭くなるというわけで、デザインする際はその点を計算する必要がありそうです。 スマホでやると挙動がうっとうしかったので、やらないか、更なる改良が必要と感じました。 格納するファイル jquery.js 記述の仕方 HTMLの記述 <div id="navigation"> <ul> <li><a href="/">お知らせ</a></li> <li><a href="/">会社案内</a></li> <li><a href="/">Web開発室</a></

  • フルスクリーンでコンテンツをスクロール遷移する「fullPage.js」

    フルスクリーン画面でスクロールによるコンテンツ遷移と併せて、横にスライドする形式を実装できる「fullPage.js」をご紹介します。 まずは、サンプルをご確認ください。 DEMO それでは見ていきましょう。 1.ファイル一式をダウンロード 「fullPage.js」のサイトにアクセスしてファイル一式をダウンロードします。 fullPage.js: Create Beautiful Fullscreen Scrolling Websites ダウンロードファイルの中には、下図のようなファイルが入っています。 その中で、実際に利用するのは以下の4つになります。 jquery.fullPage.css jquery.easings.min.js jquery.slimscroll.min.js jquery.fullPage.js 2.jQuery体とファイルを読み込む JavaScript

    フルスクリーンでコンテンツをスクロール遷移する「fullPage.js」