タグ

CSSに関するt-murachiのブックマーク (50)

  • キーボード操作を意識したHTML/CSSコーディング

    この記事は 「Webアクセシビリティ Advent Calendar 2020」 5日目の記事です。 アクセシビリティ Advent Calenderの記事を寄稿するにあたり、少しの工夫であらゆるユーザーに対して優しいWebサイトを作れるようなHTML/CSSコーディングの方法についてまとめました。より多くの人にとって優しい・使いやすいWebサイトを作ることは訪れてくださるユーザーの方々だけでなく、クライアントにとってもユーザーの機会損失を防ぐことができるので多大なるメリットがあります。(よくコードが適当でもデザインが見えていれば良いって意見を聞くけれどそんなことはない) ただ、アクセシビリティを意識したHTML/CSSコーディングについてのまとめだと内容量が非常に多くなりZennなら記事よりで出したほうがベターになってしまうので、今回は数あるアクセシビリティの視点から「キーボード操作で

    キーボード操作を意識したHTML/CSSコーディング
    t-murachi
    t-murachi 2020/12/07
    ちゃんとアクセシビリティの話になっててとても良いと思う。
  • HTMLコーダーにとっての2020年。アンケート結果から分析するイマドキのウェブ制作 - ICS MEDIA

    ウェブ業界の当たり前だと思っていることでも、同業他社の人には違う常識があるかもしれません。自分が業界多数の傾向と違うところはどこなのか・・・、この連載ではアンケートデータから国内のウェブ業界の傾向を分析します。 連載第6回目となる記事ではウェブ業界の「HTMLコーダーにとっての2020年」と題してアンケート結果を紹介します。 HTMLのエディター HTML制作によく使われるエディターはどれでしょう? アンケートで質問してみました。 805票の回答があり「VS Code」が64.5%、「Atom」が8.8%、「WebStorm」が8.2%、「その他」が18.5%でした。 VS Codeは圧倒的な人気ですね。ICS MEDIAでは記事『VS Codeの拡張機能7選』で紹介しているとおり、無料のソフトウェアなのに開発を便利にする機能がたくさん揃っていて魅力的です。 WebStormの回答者数は

    HTMLコーダーにとっての2020年。アンケート結果から分析するイマドキのウェブ制作 - ICS MEDIA
    t-murachi
    t-murachi 2020/07/11
    npm install sass でインストールされるのが dart-sass だって知らない人も少なくなさそう。
  • 表示するブラウザごとに違う見え方をする「コードで描かれた絵」とは?

    「Pure.CSS」はYahoo!が開発したCSSフレームワークであり、ファイルが軽量なことやレスポンシブデザインが可能なことで人気です。そんなPure.CSSを使って描かれた「絵画」は、表示するブラウザごとに異なった見え方をすると話題になっています。 This Amazing Image Made of Code Looks Different Based on Your Browser - VICE https://www.vice.com/en_us/article/a359vz/purecss-amazing-image-made-of-code-looks-different-based-on-your-browser デジタルアーティストのダイアナ・スミス氏は、バロック絵画に触発された作品を描くことで知られています。そんなスミス氏の大きな特徴として挙げられているのが、絵画を描く

    表示するブラウザごとに違う見え方をする「コードで描かれた絵」とは?
    t-murachi
    t-murachi 2019/11/11
    何故IEを回避したし…(´・ω・`)
  • うわっ、私のサイトBootstrapくさすぎ!? たった数文字変えるだけでBootstrapのくさみが抜ける7つのCSSテクニック。

    なんか、このサイトBootstrapくさい。そう感じることはありませんか? その理由はズバリ、欧文ベースでつくられたフレームワークを文字構造の違う日語で適用した際に不都合が出てしまっているからです。 それらが醸し出す違和感を放っておくと、Bootstrapくささを生み出す大きな原因になってしまいます。 そもそもの問題として、欧文と比較して和文は文字の要素が多く、文字自体のリズムも少ないため、どうしても複雑で単調に見えてしまいます。 しかし、和文だからといってあきらめることはありません。BootstrapCSSを少しだけ変えるだけでグッと見た目がよくなる隠し味をご紹介します。 1. line-heightで行間にゆとりを。明朝やゴシックなど、フォントの種類が言葉の印象を表すように、文字の行間は読みやすさ、文章全体の雰囲気を左右します。 欧文をベースに設計されたBootstrapをそのまま

    うわっ、私のサイトBootstrapくさすぎ!? たった数文字変えるだけでBootstrapのくさみが抜ける7つのCSSテクニック。
    t-murachi
    t-murachi 2019/05/03
    「letter-spacingが小数点以下の単位で調整されている」<そら単位がemなら小数点以下にもするやろ何言ってだ…(´・ω・`)
  • CSS フレームワークを使いたくない - ジンジャー研究室

    CSS フレームワークが辛い。 ここでいう CSS フレームワークとは Bootstrap とか Bulma とかそういうやつのことである。昔から自分はこういうのが苦手で、一定の便利さは感じつつもどうしても馴染めないという状態が続いていて、それでも「それは使い方が悪いだけで、ちゃんと使いこなせばペイするんだろう」と思って今までズルズル使ってきてしまったのだが、やっぱりそれでもどうしても辛くなり脱フレームワークしようと思う。 もちろん使いこなせる人には使いこなせるんだろうし「使うべきでない!」という主張をするつもりはない。頭のいい人には使えるんだろう。昔は「今すぐ〜すべき 10 の理由」みたいなことを適当に書いてたんだけど、どうせ自分がやってることは「 Web 系」のメインストリームからは外れてるんだろうし、合わせるつもりもなければ合わせさせるつもりでもない。使う理由も使わない理由も人それぞ

    CSS フレームワークを使いたくない - ジンジャー研究室
    t-murachi
    t-murachi 2019/03/13
    「CSS もなんども調べなおすんだけど、こっちは Web 標準だからまだ良くて、フレームワークは本当にその場限りの知識になってしまうから」<分かりみしかない(´・ω・`)
  • レトロエンジニアのための近代Webフロントエンド事情 - Qiita

    フロントエンド開発という言葉があちらこちらから聞こえてくる。 「反対語はバックエンド開発だから、サーバとかCUIじゃない、アプリとかGUIあたりのことを指す広い意味の言葉だよね。」 ・・・とか思ってたらとんでもない。 世の中ではJavaScript界隈を限定している風な使われ方をしている。 私のような C/C++ メインのレトロエンジニアは肩身が狭くなるばかりである。 文は、近年のWeb技術に追いつこうと調査した結果のメモ書きである。 n番煎じの内容だが、Web業界にいない人間の視点 なので、私と同類のレトロエンジニア等、一部の人には新しい気付きが与えられるかもしれない。 詳しい人の添削・ツッコミは大歓迎。 詳細はリンク先に任せ、私が思う「わかりやすい順序」で、調べたことをざっと紹介していく。 きっかけ 読み飛ばしてもよい。 Reactを使うとなぜjQueryが要らなくなるのか 数年前、

    レトロエンジニアのための近代Webフロントエンド事情 - Qiita
    t-murachi
    t-murachi 2016/11/23
    確かに分かりやすいなと感じてしまった…(´・ω・`)
  • flexboxのバグに立ち向かう(flexboxバグまとめ) - Qiita

    注)文中の「コンテナ」「アイテム」について 文中でいう「コンテナ」「アイテム」は、flexコンテナとflexアイテムのことを指しています。 コンテナ display: flexや、wrap指定などをする 複数のアイテムを含む アイテム flex: 1 0 0%などの指定をする 1. アイテム潰れる問題(Safari) Chrome Safari 潰れてますね。 起きる条件 Safari なぜ コンテンツの最小サイズを尊重してくれない模様 どうすればいいのか flex-shrinkに0を指定 flex-basisにautoを指定(デフォ値なので、指定がなければそのままでOK) Safari10にて修正済み(つまり、SierraとiOS 10以降では対応不要) 2. align-items:center はみ出す問題 Chrome IE11 はみ出てますね。 起きる条件 IE10-11 f

    flexboxのバグに立ち向かう(flexboxバグまとめ) - Qiita
    t-murachi
    t-murachi 2016/08/23
    The つらい
  • Googleが推薦するHTMLとCSSのコーディング方法

    2012年7月12日のGoogle ウェブマスター向け公式ブログの記事「HTMLCSS のコーディングガイドライン」で紹介されていた「Google HTML/CSS Style Guide」に書いてあるコーディング方法と感想を紹介します。 Google HTML/CSS Style Guideの日語翻訳 Google HTML/CSS Style Guideは英語なのでGoogle Chromeで翻訳して確認していたんですが、すでに翻訳してあるサイトがあったのでこちらも参考に両方を見て確認していきました。 Google HTML/CSS Style Guideを翻訳してある記事「Google HTML/CSS Style Guide」を適当に和訳してみたは、かなり助かり参考になりました。 それではGoogle HTML/CSS Style Guideに書いてあるHTMLCSSのコ

    Googleが推薦するHTMLとCSSのコーディング方法
    t-murachi
    t-murachi 2015/08/02
    Web標準化の話ではないし、重要なのは最初のプロトコル明記するなってのだけなんじゃないかな。しかし HTML は自力で書くものじゃないとか吹聴されてた XHTML 1.0/1.1 の時代からすると大分変わったよなとは思う。
  • プログラム組んだら負け!実はHTML/CSSだけでできること2015夏

    ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発慎一 古賀

    プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
    t-murachi
    t-murachi 2015/07/26
    やり方としては同意できるんだけどコスト安にはならんやろうなぁ… 某現場では「デザイナー」はロゴの意匠作成や画面の配色なんかをやる人で、画面構成と HTML/CSS の記述はプログラマーの仕事となっとる。
  • SVGアニメーションの現状 | POSTD

    SVGScalabe Vector Graphics)の世界は魅力的です。そして、これを使ってできることや、これに用意されているオプションには圧倒されてしまうほどです。 SVGはXMLベースの2次元ベクター画像形式で、インタラクティビティとアニメーションをサポートします。言い換えると、SVGは図形やグラフをレンダリングするXMLタグで、その図形やグラフはHTMLの構成要素がそうであるように、インタラクトしたりアニメーション化したりできるのです。 SVGに関して、私がよく受ける質問の1つは、SVG画像のアニメーション化についてです。そのやり方だけではなく、それが何なのかということも聞かれます。ですから、現在の(そして未来の)SVGアニメーションの状況を見ながら、あなたが苦痛を感じずに行えるようなヒントやツールについてお話ししましょう。 同期マルチメディア統合言語、またの名をSMIL(Syn

    SVGアニメーションの現状 | POSTD
    t-murachi
    t-murachi 2015/07/10
    なんか Flash を置き換える存在としてすげぇ期待されてたみたいな感じだったはずなのに激しくダサいことになっとるな。結局は JavaScript だのみ、 HTML から切り離された SVG 単独では動きまわることもできなくなるとか…。
  • JavaScriptとCSSを1ファイルに

    フロントエンドの最適化手法の1つにJavaScriptCSSのファイルを1つに結合するというのがあるので、ついでにJavaScriptCSSを1つファイルにまとめてみました。 非標準ですが大抵のJavaScriptエンジンの実装では<!–が1行コメントになることを利用してJavaScriptCSSを切り替えてます。確認したとこIE8、Firefox33、Chrome37では意図通りに動作しました。IE11ではMIMEタイプが違うといわれてCSSが適用されませんでした。 思いつきなんで効果の程は知りません。

    t-murachi
    t-murachi 2014/07/25
    これはまた…w
  • CSSでfloatを解除する方法のまとめ

    CSSのfloatを解除(クリア)する方法をまとめてみました。 以前、floatを解除するテクニックとして以下の記事をエントリーしたのですが、その後色々なテクニックがあることに気がつきました。 CSS の after 擬似要素で回り込みを解除する ということで、そもそものfloatの問題(というか仕様)と、その対処方法についてネットで調べた情報を一通りまとめました。 1.floatにより親要素の高さが出なくなる(=背景がなくなる)問題 親要素の中にある子要素にfloatプロパティが設定されていると、内容をもたない親要素の高さが0になるという仕様になっています。 例えば、次のCSSHTMLを例にします。 <style> #container { width: 200px; background: #ddd; } .box { width: 25px; margin: 10px; paddi

    CSSでfloatを解除する方法のまとめ
    t-murachi
    t-murachi 2013/03/28
    なるほど。
  • CSSスプライトについてあれこれ。

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

    CSSスプライトについてあれこれ。
    t-murachi
    t-murachi 2012/08/25
    <i></i> とか inline-block とかってそういう目的で使われてたのか…。 / Web フォントは実用的なものがもっといろいろ出てきてくれると嬉しいですね…。
  • CSS pre-processor; sass vs. less vs. styl - C++ ときどき ごはん、わりとてぃーぶれいく☆

    つい先日、 CleverCSS-hs はそのCSSプリプロセッサ−としての思想はクレバーで良いものだ、と紹介しました。しかし、最後にHakylから使うモジュールとして組み込むに当たっては unsafePerformIO の目的外使用というアレゲな事に。あれのソースコードは…失礼ながらクレバーとは思えない。また、現状で私が使うには次の様な問題がある事にも気づいた: CSS3 の HSLA() などに対応しておらず、これが妙に展開されてしまう list-style-type など複数のハイフネーションにより結合されたエレメントの分解が1段階分しか機能しない( list -> style -> type はヘンテコリンにコンパイルされてしまう) なぜ、 String -> String ではなく IO (Either String String) で根深く IO でラップする様な実装にしてしまっ

    CSS pre-processor; sass vs. less vs. styl - C++ ときどき ごはん、わりとてぃーぶれいく☆
    t-murachi
    t-murachi 2012/03/23
    期待age >「・・・やはり・・・作るか・・・?」
  • CleverCSS-hs と Hakyll と ごめんなさい>< - C++ ときどき ごはん、わりとてぃーぶれいく☆

    CleverCSS-hs CleverCSS (Haskell) Documentation ↑これは素晴らしい・w・b CSSの人間が記述する為に作られた訳では無い様に感じるとてもだるいシンタックスから開放してくれる素敵なプリプロセッサです。 CSSの何がだるいかと言うと、 ブラケットによるブロック記法を要求される 定義のネストが無い 変数とか使えない とか特に不満はそこらへん。複雑なネスト構文無いのにブラケット強いられるとか、内容もシンボルも同じ事何度も書く事を強いられるとかモウネ・w・; そんな訳でCSSって、一般プログラムの世界で言えばそれはC++の様な高級言語ではなく、アセンブラーの様なものだと思う。策定中のCSS3でも特にこうしたシンタックス周りの改善は盛り込まれていない様に思えるし。議論は勿論されているのだろうけれど。 そういうわけで、特にそれを専門としたCSS職人ではない普

    CleverCSS-hs と Hakyll と ごめんなさい>< - C++ ときどき ごはん、わりとてぃーぶれいく☆
    t-murachi
    t-murachi 2012/03/22
    「こめんなさい><」って何度も書き連ねるとタグみたいに見えるんだなって発見。
  • IE 6, IE 7, IE 8 が退場した未来 - latest log

    Internet Explorer の自動アップグレードについて | TechNet 長かった… 当に長かった… やっと、IE 6, IE 7 が居なくなるのですね… uupaa.js ver 0.8 に埋まっている処理から情報を抜き出し IE 6, IE 7, IE 8 が居なくなった未来では何が可能になるのか抜粋してみました。 IE8 でやっと使えるようになる機能 一部は IE 6 や IE 7 でも使えるのですが、対応が限定的だったり不具合が多かったりと、安心して使えなかった機能も含まれています。 display: inline-block display: table, table-cell など position: fixed; E:active {...} E:focus {...} E::first-child {...} E:lang(C) {...} E::after

    IE 6, IE 7, IE 8 が退場した未来 - latest log
    t-murachi
    t-murachi 2012/03/22
    うわこれ超便利超ありがたい^^
  • !importantの誘惑 | 水無月ばけらのえび日記

    公開: 2012年2月25日23時5分頃 こういう状況がありました。 コンテンツ内に、クリックすると動いたり出たり消えたりする物体がある。その物体の動作はjQueryの animate() fade() などで制御されている特定の画面幅になったときに、その物体を非表示にしたい。特定の画面幅のときに要素を消すというのは、Media Queries (www.w3.org)を使ってdisplay: noneにすれば良いだけで、とても簡単です。 ……と、思いきや、うまく行かずに難航。調べてみると、消したい要素にstyle属性でdisplay:blockが指定されており、CSSファイル内に書いたdisplay:noneがの指定が負けていたのでした。 jQueryで要素を表示したり非表示にしたりするメソッドは、要素に対してにdisplay:blockやdisplay:noneをセットすることがありま

    t-murachi
    t-murachi 2012/02/27
    div ラッピングは常套手段ですよね… / もう一つの誘惑: jQuery 使うのやめる。
  • Ultimate CSS Gradient Generator from ColorZilla

    background: linear-gradient(); /* W3C, IE10+, FF16+, Chrome 26+, Opera 12+, Safari 7+ */

    t-murachi
    t-murachi 2011/12/15
    IE6 にも対応してるとか… 対応したくないけど orz
  • Daftar Serta Masuk Saat ini Di Situs Slots Online Terpilih Ojekslot

    Daftar Serta Masuk Saat ini Di Situs Slots Online Terpilih Ojekslot Seperti yang kita pahami waktu ini ada sangat banyak permainan slot online paling sederhana yang dapat dimainkan dalam sekejap hanya cukup masuk di sana saja ojekslot terunggul. Di sini dapat ada sangat banyak bermacam permainan luar biasa yang pastinya dapat anda temukan dengan ringan. Beraneka permainan terbaik di sini dapat and

    t-murachi
    t-murachi 2011/07/22
    js 使わずに drop down とか作れるのは良いね。 / コード例見てると "-webkit" とか "-moz" とかで始まる行が多くて、標準化っていう意味ではまだまだだなと思わされる。
  • 画像を一切使わずにCSS3だけでドラえもんを描いてみた! - 裏技shop DD

    昨日の画像を使わずにCSS3だけで作ったサイト「NetaGear」に引き続き、日もCSS3の記事です。ここ最近の私のマイブームはCSS3で色々やってみることなんですが、CSS3を使えば画像なんて使わずに絵が描けるんじゃない?という疑問を抱き実際に作ってみました! 今回作成したのは日人なら誰もが知っている国民的キャラクターの「ドラえもん」です。使うものはXHTML+CSS3だけで一切の画像は使いません。画像を使えば簡単にできるのは言うまでもないことですが、すべてソースコードから成り立つことが前提です。 CSS3で作ったドラえもんの完成品! CSS3 ドラえもん 最近のドラえもんというより、大山のぶ代さんが声をやっていた頃のドラえもんの方が好きなので、そっちをイメージして作りました。注意事項としてはGoogle Chromeとfirefoxで閲覧してください。Operaでは一部CSS3に対

    画像を一切使わずにCSS3だけでドラえもんを描いてみた! - 裏技shop DD
    t-murachi
    t-murachi 2011/01/26
    ブラウザごとの比較結果が興味深い。