CSS3
公式サイトCSS3とは
CSS(カスケーディング・スタイルシート)は、HTMLで記述した構造に対して、色、文字の大きさ、余白、配置といった見た目を指定するための言語です。CSS3はその大きな拡張で、角丸や影、アニメーション、画面幅に応じて表示を切り替えるメディアクエリ、柔軟なレイアウトを実現するフレックスボックスやグリッドなどが加わりました。これらにより、ひとつのHTMLでパソコンとスマートフォンの両方に対応するレスポンシブデザインが実現できるようになりました。
弊社が採用する理由
Webサイトや業務システムの画面を作るうえで、CSSは見た目の品質と使いやすさを左右します。弊社が意識しているのは、「保守しやすいCSS」を書くことです。デザインを場当たり的に上書きしていくと、後から小さな変更をするだけで別の場所が崩れる、といったことが起きがちです。そこで、色や余白の基準をあらかじめ決め、部品ごとに整理した構成で記述するようにしています。また、パソコンとスマートフォンの両方で無理なく使える画面にするため、画面幅に応じた設計をCSSで行い、スマートフォン対応を後付けではなく最初から組み込みます。業務システムの画面では、装飾より入力のしやすさや見落としの少なさを優先し、その方針をCSSの設計に反映しています。Node.js上のツールで整形・圧縮を行い、表示速度にも配慮しています。
向いている案件
- パソコンとスマートフォンの両方に対応するレスポンシブなサイト
- 業務システムの入力画面・一覧画面の見やすさ改善
- 既存サイトのデザイン更新やスマートフォン対応の追加
- WordPressテーマの見た目の調整
保守・移行の観点
CSSの規格は継続的に拡張されていますが、既存の書き方が使えなくなることはほとんどないため、規格自体の更新を強く意識する必要はありません。保守で問題になりやすいのは、長年の修正でルールが積み重なり、どこを変えると何に影響するか分からなくなった状態です。既存サイトを引き継ぐ際は、使われていないルールの整理や、基準となる色・余白の抽出を段階的に行います。特定のブラウザだけで表示が崩れる問題は、対応ブラウザの範囲をあらかじめ決めておくと判断しやすくなります。変更はステージング環境で複数の画面幅を確認してから本番に反映します。
組み合わせて使う技術
よくあるご質問
既存サイトにスマートフォン対応だけを追加できますか?
HTMLの構造が整っていれば、CSSの追加と調整で対応できることがあります。構造が古い場合は、HTMLの整理もあわせて行ったほうが結果的に手間が少ないことが多く、現状を確認したうえでご提案します。
デザインは弊社で用意したものを使えますか?
可能です。デザインデータをお預かりし、HTMLとCSSに落とし込みます。パソコン用のデザインしかない場合は、スマートフォンでの表示方法をご相談しながら決めていきます。
関連するサービス
関連する開発ガイド
- モバイル対応の考え方 — レスポンシブと専用サイトの違いスマートフォン対応の方法として、レスポンシブデザイン、モバイル専用サイト、アプリの3つを用途で比較します。それぞれの仕組みと運用の違い、自社に合う方式を選ぶための判断基準を整理します。
- 他社が作ったシステムの引き継ぎ・保守を依頼するときのチェックリスト前の開発会社が作ったシステムの保守を別の会社に引き継ぐときの手順を、資料・アカウント・ソースコード・環境の棚卸しから調査、リスク整理、保守範囲の合意、移行まで、確認項目の表とともに解説します。
- Webシステム開発でよくある失敗10選と回避策Webシステム開発で中小企業が陥りやすい10の失敗を、要件・契約と費用・進め方・運用の4つの場面に分けて想定例とともに紹介し、発注側が事前にできる回避策を解説します。
関連用語: レスポンシブデザイン、ステージング環境、CMS
監修: Unlogical Systems合同会社(杉並区・西荻窪)公開