Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Tatsuya Kosuge
PDF, PPTX
789 views
z-index !! 重なり !!
2/5「Webなんでも勉強会」で登壇した時に使用したスライドです。
Engineering
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 43
2
/ 43
3
/ 43
4
/ 43
5
/ 43
6
/ 43
7
/ 43
8
/ 43
9
/ 43
10
/ 43
11
/ 43
12
/ 43
13
/ 43
14
/ 43
15
/ 43
16
/ 43
17
/ 43
18
/ 43
19
/ 43
20
/ 43
21
/ 43
22
/ 43
23
/ 43
24
/ 43
25
/ 43
26
/ 43
27
/ 43
28
/ 43
29
/ 43
30
/ 43
31
/ 43
32
/ 43
33
/ 43
34
/ 43
35
/ 43
36
/ 43
37
/ 43
38
/ 43
39
/ 43
40
/ 43
41
/ 43
42
/ 43
43
/ 43
More Related Content
PDF
2 24 cssでのフォームカスタマイズ
by
Tatsuya Kosuge
PDF
第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!
by
Seiji Noro
PPTX
教育に生かすしゅはり
by
Masaru Ogura
PPTX
Jis sfinal130517
by
Kazuhiko Kawasaki
PDF
necoze自己紹介2012@ネコ御殿HCD×Game LT大会?
by
Sumito Miyauchi
ODP
開発者会登壇資料
by
yamashin0429
PDF
そうだ!Agile conferenceに行こう
by
Dai FUJIHARA
PPTX
Beautiful English words
by
Peter Mayer
2 24 cssでのフォームカスタマイズ
by
Tatsuya Kosuge
第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!
by
Seiji Noro
教育に生かすしゅはり
by
Masaru Ogura
Jis sfinal130517
by
Kazuhiko Kawasaki
necoze自己紹介2012@ネコ御殿HCD×Game LT大会?
by
Sumito Miyauchi
開発者会登壇資料
by
yamashin0429
そうだ!Agile conferenceに行こう
by
Dai FUJIHARA
Beautiful English words
by
Peter Mayer
Viewers also liked
PPTX
How to make something go viral?
by
Peter Mayer
PDF
Wintercatalog copy[1]
by
Jennifer Kalleward
PDF
Hire a Teacher,
by
meye0406
PDF
What is life? Life explained in quotes...
by
Peter Mayer
PDF
NeowizOpenConference2013-CharacterPipeline_김태근
by
Visual Tech Dev
PDF
1019 まぁ!簡単!google apps script入門
by
Tatsuya Kosuge
PPTX
今こそCSS 今こそfor you
by
Tatsuya Kosuge
How to make something go viral?
by
Peter Mayer
Wintercatalog copy[1]
by
Jennifer Kalleward
Hire a Teacher,
by
meye0406
What is life? Life explained in quotes...
by
Peter Mayer
NeowizOpenConference2013-CharacterPipeline_김태근
by
Visual Tech Dev
1019 まぁ!簡単!google apps script入門
by
Tatsuya Kosuge
今こそCSS 今こそfor you
by
Tatsuya Kosuge
z-index !! 重なり !!
1.
z-index !! 重なり
!! 2015.2.5
2.
自己紹介 ■コスゲタツヤ (@keinkosuge) 30歳になる直前でデジハリに入学。 その後、何故か中のスタッフになり、2年弱程 STUDIO渋谷&新宿の運営業務をメインに行う。 その後、Keinousの屋号で2014/10から制作活動専念。
3.
自己紹介 ■コスゲタツヤ (@keinkosuge) ・Keinousとして個人で制作活動 ・新宿にある某会社に常駐 ・デジタルハリウッドSTUDIO渋谷&新宿トレーナー ・unitopi(http://unitopi.com/ )さんでライター ・「HTML5minutes」などの勉強会に ちょこちょこ登壇させてもらっている。
4.
鹿児島には特にゆかりはありません
5.
NEW !!!!!! 2/26(木)in デジハリ御茶ノ水校4Fカフェテラス 技術的な話じゃなくて、仕事術とか生き方的な話をする トークイベントに出ます。 https://atnd.org/events/62303
6.
本日のテーマ:positionとz-index CSSレイアウトはじめたてなどで 特に一番苦労するのが、要素の「重なり」 皆さんもpositionだの、z-indexだので、 苦労されたことはありませんか?
7.
■positionについておさらい ・static:通常のフロー。これが初期値 ・relative:一般的に『相対配置』といわれるやつ。 「position指定されてなかったら本来この位置にくるよね」って場所を基準にして、上 下左右(あるいは手前奥)に配置される。
8.
■positionについておさらい 青ボックスにposition:relative,left:10pxを指定。青ボックスが10px移動。
9.
■positionについておさらい ・absolute:一般的に『絶対配置』といわれるやつ。 通常はhtmlを基準に、上下左右(手前奥)の どこに配置するかを指定する。 ここが ファーストビュー 上から下まで がサイト全体
10.
■positionについておさらい 親要素にposition:relativeがかかっていると、 配置基準がhtmlからrelativeがついた要素に 変更になります。 上から下まで がサイト全体 内側のdiv 外側のdiv
11.
■positionについておさらい position:absoluteが指定された要素は、 floatのように後続の要素が上に詰まって配置されます。
12.
■positionについておさらい ・fixed:一般的に『固定配置』といわれるやつ。 ブラウザの表示枠が配置する上での基準になります。
13.
■positionについておさらい ※赤丸の要素に以下を指定 position:fixed; left:0; bottom:0;
14.
■z-indexについておさらい z-indexは「重なりの順番(垂直位置の指定)」を指定するCSSプロパティです。数字 が大きいほど手前、小さいほど奥に配置されます。 (上限値は2,147,483,647だそうです。)
15.
■z-indexについておさらい 通常HTMLはCSSを何も指定していない場合、要素が上から下へと順番に並ぶた め、要素が「重なる」という概念がありません
16.
■z-indexについておさらい CSSのposition(static以外)が適用された要素があると、重なるという概念が生じる ため、z-indexが自動的に付与されます。 (何も指定しない場合はz-index:autoが自動付与) position(static以外)とz-indexはセット!
17.
では実例
18.
■HTML <body> <div class="block"> <div class="hoge">ほげほげ <div
class="ameame">あめあめ</div> <div class="furefure">ふれふれ</div> </div> </div> </body>
19.
■CSS(※一部のみ抜粋) .block(親){ position:relative; z-index:10; } .hogehoge(子){ position:absolute; z-index:-1; } .ameame(孫){ position:absolute; z-index:2; } .furefure(孫) { position:relative; z-index:9999; }
20.
どういう順番で各要素が重なるか? (垂直位置の配置がされるか?)
21.
block → hogehoge
→ ameame → furefure ■答え z-index:10 z-index:-1 z-index:2 z-index:9999
22.
単純にz-indexの数値だけが 重なり順(垂直位置順)を決めるわけではない
23.
■CSSの仕様書によると 1、基準となる要素(基準位置となる要素) 2、z-indexがマイナスの値を持つ基準要素の子要素 3、インラインレベル以外のpositionを指定していない要素 4、floatがかかっている要素及びその子孫要素 5、インラインレベルのpositionを指定していない要素 6、z-indexが0かあるいはautoの要素(及びその子孫要素) 7、z-indexがプラスの値をもつ要素(及びその子孫要素) } まずはこれ!
25.
ケース①:この場合 <div id=”wrapper”> <div id=”item”></div> </div> #wrapper
{ position:static; z-index:auto; } #item { position:relative; z-index:-1; }
26.
こうなる! #item(z-index:-1) #wrapper(z-index:auto;)
27.
ケース②:こうすると <div id=”wrapper”> <div id=”item”></div> </div> #wrapper
{ position:relative; z-index:0; } #item { position:relative; z-index:-1; }
28.
こうなる! #wrapper(z-index:0;) #item(z-index:-1)
29.
ケース③:こうすると <div id=”wrapper”> <div id=”item”></div> </div> #wrapper
{ position:relative; z-index:auto; } #item { position:relative; z-index:-1; }
30.
こうなる! #item(z-index:-1) #wrapper(z-index:auto;)
31.
■仕様書によるとキーワードは2つ ・スタックコンテキスト 要素の階層構造を形成する固まりのこと。 通常はhtmlを基準として、層が形成される。 position(static)やz-index(auto以外)が要素Aにつくと、 その子要素は要素Aを基準として垂直位置が決まる。
32.
■仕様書によるとキーワードは2つ ・スタックレベル 要するにz-indexで指定された重なり順(垂直位置順)のこと。
33.
???
34.
まず覚えておいてほしいこと positionがstatic以外で、かつz-indexがauto以外がつ指定された要素は、 新しいスタックコンテキストを形成する。
35.
???
36.
■通常 htmlを基準として要素が配置される。
37.
■positionがstatic以外+z-index:auto以外 ・positionがstatic以外 ・z-index:auto 以外 がついた要素(要素A) その子要素は、要素Aの中で、 重なりを形成する。
38.
さっき何度か出たのがこの例のこと。
39.
更にその中で同じことが起きると… 左記のようになる。
40.
要するに positionがstatic以外の値、z-indexがauto以外の値がついた要 素は、その子要素にあたるものは、z-indexの基準を考える時 に注意が必要!
41.
今日のサンプル http://jsdo.it/castero/zztf
42.
最近熱いブログ http://web-wizardry.net/
43.
ありがとうございました。
Download