タグ

HTMLとCSSに関するvent0819のブックマーク (9)

  • HTMLとCSSのファイルを解析し、未使用のCSSをお掃除してくれる便利なツール -DropCSS

    CSSファイルを軽量化するには、最適化・軽量化などの便利ツールがありますが、未使用のCSSを掃除することも重要です。HTMLCSSのファイルを解析し、未使用のCSSCSS4までサポート)を掃除してくれるツールを紹介します。 DropCSS -GitHub DropCSSの特徴 DropCSSの使い方 DropCSSのパフォーマンス DropCSSの特徴 DropCSSは未使用のCSSを掃除してくれる、わずか60行のスクリプトです。 HTMLCSSを入力として受け取り、使用されたCSSのみを出力として返します。 対象となるセレクタはcss-selectのおかげで、実質的に考えられるすべてのセレクタの削除が達成されます。 参考: サポートされているセレクタ CSSTreeを使用すると、特別な処理を行わなくても、メディアクエリを他のすべてのブロックと同じように透過的に処理および削除できます

    HTMLとCSSのファイルを解析し、未使用のCSSをお掃除してくれる便利なツール -DropCSS
  • CSS Nite LP54「Coder's High 2017」(2017年11月4日開催)

    前川 昌幸(イー・ネットワークス) @maepon 伊原 力也(freee) @magi1125 太田 良典(ビジネス・アーキテクツ) @bakera 高津戸 壮(ピクセルグリッド) @Takazudo 久保 知己(まぼろし) @kojika17 阿部 正幸(KDDIウェブコミュニケーションズ) @abechiyo 鹿野 壮(ICS) tonkotsuboy_com* 中村 勇希(トゥーアール) @nayucolony* 伊藤 由暁(まぼろし) @o_ti* 大串 肇(mgn) @megane9988* *が付いている方はCSS Nite初登壇です。

    CSS Nite LP54「Coder's High 2017」(2017年11月4日開催)
  • HTMLやCSSを100問特訓!パズルゲーム「Super Markup Man」

    デタラメに書かれたWebページを、正しい状態に直していくアクションパズルゲームが「Super Markup Man」だ。Webページを記述する「HTML」や「CSS」を模したブロックを、プレイヤーが持ち運んで並び替える。徐々に複雑になる問題を解いていくと、基的な構文が身に付く作りになっている。

    HTMLやCSSを100問特訓!パズルゲーム「Super Markup Man」
  • CSSのコードを整理し、効率的に管理する方法のまとめ

    CSSのコードを書くことは簡単ですが、コードを整理し、効率的に管理する方法は難しいものです。大規模なプロジェクトだけでなく、小規模なプロジェクトにも、そして未来の自分のためにも必須と言えます。 CSSを効率的に管理する一連のソリューションについて紹介します。 OOCSSはオブジェクト指向のCSSの略です。OOCSSのアプローチには、2つのポイントがあります。 構造とデザインの分離 コンテナとコンテンツの分離 このアプローチにより、制作者は異なる場所でも使用できる総合的なclassを利用することができます。 これには、良いニュースと悪いニュースがあります 良いニュース: 再利用することで、コードの量を減らします。「DRY Principle」と呼ばれるものです。 悪いニュース: 保守が複雑になります。特定の要素のスタイルを変更する時、ほとんどのclassが共通で使用されているため、そのスタイ

    CSSのコードを整理し、効率的に管理する方法のまとめ
  • いまさら聞けないCSSレイアウトの定番手法 Flexbox再入門

    floatレイアウトはすでに過去のもの。Webサイトの要素の位置を操作するならFlexboxが定番となりました。出遅れたWeb制作者のために基を解説します。 テーブルタグが唯一のWebページをレイアウトする手法だった頃を覚えていますか? 表形式のデータを表示するための機能をレイアウトに無理やり使っていたので、タグ名の意味と用途が異なるひどい状態でした。新しい「道具」が必要になり、「正しい」レイアウト方法としてfloatと絶対位置指定による手法が登場しました。 しかしテーブルタグ同様、floatと絶対位置指定の目的はWebサイトを整形することではありません。 主要ブラウザーがCSSで機能する頼れるレイアウトエンジン、CSSグリッドレイアウトをサポートしました。非対応のブラウザーに対する互換措置をすれば十分使えます。 互換性確保の方法は、Flexboxベースのレイアウト(W3Cが好む言い方だ

    いまさら聞けないCSSレイアウトの定番手法 Flexbox再入門
  • 宣言ブロックのCSS設計 - kojika17

    語で「CSS設計」を検索すると、記事やつぶやきなどでセレクタの命名規則に関する話題が多いです。 CSSを設計する上で、命名規則は重要な要素でしょう。 簡単なセレクタ名だと他のスタイルと重複する可能性もあります。他のスタイルと重複しないようにセレクタの子孫数を増やしてしまうと、今度はスタイルの取り回しが悪くなります。 またデザインをコンポーネントに分ける粒度について紹介されていますが、命名規則の分け方のように紹介されているよう感じます。 論理的に構造をわけて命名していくため、覚えやすく、伝えやすさもあわさって、現在の「CSS設計 = 命名規則」のような構図ができあがったと感じています。 CSS設計は命名規則だけか 命名規則CSS設計において、重要な要素です。 しかしCSS命名規則させ気を付ければ良い、というものではありません。 私は、すでにあるサイトの一部のコンテンツの作成やすでに用

    宣言ブロックのCSS設計 - kojika17
  • How to Use minmax() CSS Grid

    The CSS Grid Layout Module takes responsive design to the next level by introducing a new kind of flexibility that was never seen before. Now, we can’t only define custom grids blazingly fast solely with pure CSS, but the CSS Grid also has many hidden gems that allow us to further tweak the grid and achieve complicated layouts. The minmax() function is one of these less widely known features. It m

    How to Use minmax() CSS Grid
  • シンプルなHTMLとCSSをコピペするだけで実装できる見出しデザイン20選

    コーディング Kota Naito / 2017.07.11 シンプルなHTMLCSSをコピペするだけで実装できる見出しデザイン20選 画像を使用することなくHTMLCSSだけでデザインした見出しのデザインサンプルを20パターン紹介いたします。できるだけ特性の違うデザインに仕上がるように工夫しております。これから紹介する様々なデザインサンプルを組み合わせれば、また新たな面白い見出しを作ることも可能かと思いますので、カスタマイズも楽しんでみてください。 一部ブラウザで表示できないデザインもあるかと思いますが、その場合はベンダープレフィックスを、各自で追加してください。 このページでは「見出しデザイン」のプレビューに画像を使用していますが、実際の表示は以下デモページで確認することができます。 DEMOページ 手書き風の見出しデザイン[01] このデザインのポイントは「border-radi

    シンプルなHTMLとCSSをコピペするだけで実装できる見出しデザイン20選
  • Webデザイナー中級者になるためのHTML5/CSS3テクニック10選

    「作業効率に課題を感じている」 「作りたいページのデザインの実現方法がわからない」 日々webサイトを制作しているなかで、このような悩みを抱える方も多いのではないでしょうか。 この授業では、初心者から中級者へのステップアップを目標に「便利な機能」「比較的新しい機能」を中心に実演形式でご紹介し、実際のWebサイト制作時によく使われる&役立つテクニックを学びます。 ■アジェンダ ()内の番号は、書籍内のサンプル番号です 1 レイアウトのマークアップのコツ(248、251など) 2 フロートに振り回されない(206) 3 フレックスボックスに挑戦。ナビゲーションを作成してみよう(237) 4 属性セレクタを使ったスタイリングで作業効率アップ(195、196) 5 border-radiusの仕組みを知って「カド丸」を手なずける(197) 6 蛍光ペンの太さのアンダーラインを引こう(198) 7

    Webデザイナー中級者になるためのHTML5/CSS3テクニック10選
  • 1