SlideShare a Scribd company logo
私的CSS変遷史
2014-02-16
Naoki Sekiguchi

14年2月16日日曜日
紀元前 -2000

CSS?なにそれ美味しいの?

古代 2000-2004 CSSってフォントや余白を指定するアレ
でしょ?
中世 2004-2007 Firefox登場。CSSレイアウトの普及
近世 2007-2009 iPhone登場。HTML5時代へ
近代ー現代
2008-2011

CSS Framework登場。制作手法の進化

現代 2010-

CSSプリプロセッサの隆盛

14年2月16日日曜日
紀元前
-2000 CSS?なにそれ美味しいの?

•

ブラウザがしょぼかったのでCSSは使えな
かったし、情報も少なく、知られていな
かった

•
•
•
14年2月16日日曜日

<frame>の流行
主なブラウザ:IE4-5,Netscape4
主なエディタ:Homepage Builder、メモ帳
古代
2000-2004 CSSってフォントや
余白を指定するアレでしょ?

•
•
•

テーブルレイアウトの隆盛
インラインスタイルで使われる程度
主なブラウザ:IE6一強。Sleipnirなどのタブ
ブラウザが一部で流行る

•
•
14年2月16日日曜日

主なエディタ:Dreamweaver、秀丸
Flash登場
古代
2000-2004 CSSってフォントや
余白を指定するアレでしょ?
<body bgcolor="#ffffff">
<div align="center">
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td width="240">
<div style="padding:16px 0px 0px;" align="left">
<div style="padding:0px 0px 12px;"><a href="#"><img src="AbikoCity.jpg"
alt="" width="200" height="34" border="0"></a></div>
<p><font color="#1c4dff">●</font><a href="#">展示ニュース</a><br>
<font size="-2" color="#1c4dff">新たな展示を紹介します</font><br>
<font color="#1c4dff">●</font>「<a href="#">イベント</a>」<br>
</div>
<a href="#">※<font size="-1">インフルエンザ情報</font></a><br>
</td>
</tr>
...
</table>
...
</body>

14年2月16日日曜日
中世
2004-2007 Firefox登場。
CSSレイアウトの普及

•
•
•
•
•
•
•
•
14年2月16日日曜日

「Web標準」という考え方の登場
ようやくレイアウトができるように
ブラウザの挙動の違いを吸収するバッドノウハウ「CSSハック」
デザイナーとコーダーの分業化
ブログとか「Web 2.0」という言葉が流行る
アクセシビリティという言葉と手法がメジャーになる
その一方、Flashリッチコンテンツが隆盛を極めた
主なブラウザ:IE6、Firefox、Netscape7、MacIE、Safari、Opera...
中世
2004-2007 Firefox登場。
CSSレイアウトの普及
<body>
<div id="wrapper">
「Web標準」という考え方の登場
<a name="page_top"><img src="/images/spacer.gif" width="1" height="1" alt="ページの先頭です" class="voicenavi"></a>

•
<a href="#page_body"><img src="/images/spacer.gif" width="1" height="1" alt="本文へスキップ" class="voicenavi"></a>
• ようやくCSSでレイアウトができるように
<div class="header">
<ul class="clearfix">
<li><a href="#">サイトマップ</a></li>
• ブラウザの挙動の違いを吸収するバッドノウハウ「CSSハック」
<li><a href="#">English</a></li>
</ul>
• デザイナーとコーダーの分業化
</div>
<div id="main">
メインコンテンツ...
• アクセシビリティという言葉がメジャーになった
</div>
<div id="sidebar">
• その一方で、Flashリッチコンテンツが隆盛を極めた
サイドバーコンテンツ...
</div>
...
• 主なブラウザ:IE6、Firefox、Netscape7、MacIE、Safari、Opera...
</div>
</body>

14年2月16日日曜日
近世
2007-2009 iPhone登場。HTML5時代へ
•
•
•
•
•
•

iPhone&Android登場。スマホが一般化
CSS3とベンダープリフィックス
低速回線環境を考慮した制作手法へ
CSS Spriteなどのパフォーマンスチューニングが一般化
Flashコンテンツは衰退へ
一方でjQueryなどの優れたフレームワークが一般化し、JavaScriptが
必須スキルに

•

主なブラウザ:IE6-8、Firefox、Google Chrome(New!)、iOS
Safari(お荷物はIE6)

14年2月16日日曜日
近世
2007-2009 iPhone登場。HTML5時代へ
.button {
display: block;
min-height: 20px;
padding: 8px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
background-color: #333;
color: #fff;
}

14年2月16日日曜日
近代ー現代
2008-2011 CSS Framework登場。制作手法の進化

• CSSの機能的なしょぼさをどうにかしたい
• OOCSS、Bootstrap etc…
• 制作の効率化に注目が集まる
• zen-codingとか流行る
• エディタの選択肢が増える:Dreamweaver、
Sublime Text、Coda、Vim…
14年2月16日日曜日
近代ー現代
2008-2011 CSS Framework登場。制作手法の進化

14年2月16日日曜日
近代ー現代
2008-2011 CSS Framework登場。制作手法の進化
<body>
<header class="navbar navbar-static-top bs-docs-nav" id="top" role="banner">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
</button>
<a href="../" class="navbar-brand">Bootstrap</a>
</div>
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
<ul class="nav navbar-nav">
<li><a href="../getting-started">Getting started</a></li>
<li><a href="../css">CSS</a></li>
...
</ul>
...
</nav>
</div>
</header>
...
</body>

14年2月16日日曜日
現代
2010- CSSプリプロセッサの隆盛

• CSSの機能的なしょぼさをどうにかしたい
• その欠点を補うためにCSSメタ言語(CSSプリプロ
セッサ)が登場。一般化

•
•
•

SassとLess
開発環境の更なる進化:Grunt、Scout、Codekitなど
主なブラウザ:IE8-11、Google Chrome、iOS Safari、
Android 標準ブラウザ(お荷物はIE8とAndroid)

14年2月16日日曜日
現代
2010- CSSプリプロセッサの隆盛
p {
font: 10px/8px;
$width: 1000px;
width: $width/2;
height: (500px/2);
margin-left: 5px + 8px/2px;
}

p {
font: 10px/8px;
width: 500px;
height: 250px;
margin-left: 9px;
}

14年2月16日日曜日

// Plain CSS, no division
// Uses a variable, does division
// Uses parentheses, does division
// Uses +, does division
Fin

14年2月16日日曜日

More Related Content

PDF
August 2 Treasure Emporium with Britty & Tazzy
PDF
Introduksjon til funksjonell reaktiv programmering
PPTX
Media evautaion a2
PDF
4 οκτωβρίου Παγκόσμια Ημέρα Προστασίας των Ζώων
PDF
Content ux processes_idw_2014_final
PPTX
Focus group analysis
PDF
Work3 22
PDF
A New Model for Content Strategy [Confab Central 2016 Session Slides]
August 2 Treasure Emporium with Britty & Tazzy
Introduksjon til funksjonell reaktiv programmering
Media evautaion a2
4 οκτωβρίου Παγκόσμια Ημέρα Προστασίας των Ζώων
Content ux processes_idw_2014_final
Focus group analysis
Work3 22
A New Model for Content Strategy [Confab Central 2016 Session Slides]

Viewers also liked (16)

PPTX
Now – paramore
DOCX
Botacora de tecnologia
PPTX
Team 3
PPTX
Ruang lingkup biologi
PDF
Rica Belna _ Art for Interior Design: Portfolio of art & installations
PPTX
Team 5
PPTX
Optimum nutrition serious mass
PDF
The ISE Controlled Written Exam
PPTX
Whey gold standard da optimum nutrition
PDF
Functional UI and Unidirectional Dataflow
PDF
Superbowl Ad review vu par Leo Burnett France
PPTX
Kelompok butterfly
PDF
Codici di Reed-Solomon
PDF
15082005174118 wca article-vfinal
PPTX
OWASP Top 10 practice workshop by Stanislav Breslavskyi
PPTX
Alwaseet manpower ppt_new[1]
Now – paramore
Botacora de tecnologia
Team 3
Ruang lingkup biologi
Rica Belna _ Art for Interior Design: Portfolio of art & installations
Team 5
Optimum nutrition serious mass
The ISE Controlled Written Exam
Whey gold standard da optimum nutrition
Functional UI and Unidirectional Dataflow
Superbowl Ad review vu par Leo Burnett France
Kelompok butterfly
Codici di Reed-Solomon
15082005174118 wca article-vfinal
OWASP Top 10 practice workshop by Stanislav Breslavskyi
Alwaseet manpower ppt_new[1]
Ad

Similar to 私的CSS変遷史 (14)

PDF
CSS3の最新事情
PDF
_HTML5で組んでみた_
PDF
HTML5 in Firefox4
PDF
Web Platform -- Moving Forward!
PDF
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
PDF
PDF
Basic CSS Introduction
KEY
Html5で変わるいろんなこと
PDF
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
PDF
html5とcss3実例紹介とデモ
PDF
更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)
PPT
CSS勉強会
PDF
はじめよう!Visual Studio 2010 で HTML5 プログラミング ~ Internet Explorer 9 のリリースに向けて~
PDF
GDG Women DevfestW
CSS3の最新事情
_HTML5で組んでみた_
HTML5 in Firefox4
Web Platform -- Moving Forward!
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
Basic CSS Introduction
Html5で変わるいろんなこと
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
html5とcss3実例紹介とデモ
更に進化するCSSの表現力と新しいWebツール (アドビセッション @HTML5 Conference 2012)
CSS勉強会
はじめよう!Visual Studio 2010 で HTML5 プログラミング ~ Internet Explorer 9 のリリースに向けて~
GDG Women DevfestW
Ad

私的CSS変遷史