現代化網頁基礎排版技術
講者:廖洧杰
社群創立緣起
現代化網頁
基礎排版技術
1. CSS 基礎知識
2. CSS 案例分享
• 王志誠-CSS偽元素
3. HTML5排版流程
主題
CSS基礎知識
CSS基礎知識
1. CSS Reset
2. 塊狀與行內
3. 盒模型
4. Float
5. Position
CSS Reset
怎麼調每個瀏覽器都有幾px的誤差
A瀏覽器正常,但B瀏覽器破版!
如果你常常遇到..
1. 清除各瀏覽器的預設CSS
2. XHTML 1.0 、HTML5版本皆不同
3. 需放在CSS檔案的最上方(覆蓋觀念)
CSS Reset
File:01-css-basic
塊狀與行內
不知道HTML的各元素的變化性,
於是都設死高度和寬度
網頁套入程式後常常破版
如果你常常遇到..
1. 塊狀元素:div、p、ul、li、h1~6
2. 行內元素:span、a
3. 行內變塊狀方法→disaply:block
塊狀與行內
File:01-css-basic
盒模型
無法實際掌握DIV的寬高
不曉得使用margin與padding的時機
margin-top時常罷工
如果你常常遇到..
1. 塊狀元素=margin+border+padding
2. 不想算數學可在該元素設定
3. 用padding-top取代margin-top
盒模型
File: 03-box
Float
用Float排多欄式排版時常無法並排
用Float排版之後的div出現靈異現象
Clear不知道要擺哪個位置
如果你常常遇到..
1. 需先完全了解盒模型概念
2. Clear放在float同層的後方 (舊)
3. Clear寫在包住float區塊的父元素 (新)
Float
File: 04-float
Position
用了Absolute後,元素都亂跑
如果你常常遇到..
1. 在子元素使用絕對定位(absolute)前,
需在父元素設定相對定位(relative)後,
再利用Top、Bottom、Left、Right進
行座標定位。
Position
File: 05-position/
reference:http://ppt.cc/8pU~
=
reference:http://ppt.cc/RKDR
Take a break
CSS案例分享
CSS案例分享
1. Fixed
2. SEO個案分享
3. Text-indent:-9999px
Fixed
元素會永遠定位在瀏覽器上
特殊的排版需求
當你有需要..
File:codecasefixed
SEO個案分享
關鍵字:重點產品都在十頁以外
單日流量:500~1000
電子商務網站
Schema
MetaData
Google站長工具(提交Sitemap)
我們做了..
Schema
Schema
Schema
提交Sitemap
Text-indent
圖片取代文字(舊)
.Box{
background:url(../logo.png);
Text-indent:-9999px;
width:50px;
height:50px;
display:block;
}
圖片取代文字(新)
.Box{
…
white-space: nowrap;
text-indent: 100%;
overflow: hidden;
}
Live Demo
File:codecasetext-indent
王志誠 - CSS偽元素
Take a break
HTML 5 排版流程
那些年,曾發生過的
網頁排版辛酸史
N年前的一個網站..
現代化網頁基礎排版技術
DIV
DIV
DIV
DIV
幾天後..
收到客訴電話
H1
H2
p>em
ul>li*2
有人看過這個網站嗎?
File:codehtml5
回歸正題
HTML5網頁排版流程
語意化
大綱
標籤 說明
<div> 沒有語意,純切版用。
大綱元素 <article> 有語意的div (大)
<section> 有語意的div (小)。
<nav> 填入在重要選單,例:主選單。
<aside> 定義在不重要的側邊欄區塊。
<header> 表頭元素:
在article、section裡建議設header>h1~6
h1~6 具目錄階層性,h1為階層1,以此類推。
大綱元素 > h1~6 在大綱元素裡面的h1~6不具目錄階層性,且一
定從階層2開始建立階層。
建立 HTML5 大綱
nav
現代化網頁基礎排版技術
H1
ul>li
H2
H3
ul>li
H1
Nav>ul>li
H2
H3
ul>li
HTML5+Schema
reference: http://ppt.cc/qD9Q
reference: http://ppt.cc/Xtub
現代化網頁基礎排版技術
Live Demo
Q&A

More Related Content

PDF
Vertical rhythm
PDF
如何逐步提升CSS的可利用性、模組化
PDF
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
PDF
高雄前端社群 #3 SASS workshop
PDF
高雄前端社群 #4 psdtohtml workshop
PDF
自從學會Sass / Compass後,考試都考100分!
PDF
CSS preprocessor 介紹,與 SASS 入門分享
PPTX
SASS 让你更爽的 编写CSS
Vertical rhythm
如何逐步提升CSS的可利用性、模組化
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
高雄前端社群 #3 SASS workshop
高雄前端社群 #4 psdtohtml workshop
自從學會Sass / Compass後,考試都考100分!
CSS preprocessor 介紹,與 SASS 入門分享
SASS 让你更爽的 编写CSS

What's hot (20)

PDF
那些mockup沒告訴你的事@WebConf.tw 2013
PDF
網頁設計 - Bootstrap前端框架
PDF
Style基础优化之独角兽篇
PPTX
Flexbox版面配置
PPTX
從CSS到SASS的開發旅程
PPTX
老成的Sass&Compass
PPTX
SASS入門實作
PDF
Introduction to CSS Framwork
PPT
教網部落格模版設計
PDF
網頁開發工具 20140630
PDF
Qq.com前端架构实践与思考
PPTX
CSS 分享 (2) CSS 基本概念與語法
PDF
20130823微軟雲端平台開發者日
PPTX
Modern Web with CSS and CSS Grid (image with links inside)
PDF
台科大暑期資工營 - 前端入門
PDF
Semantic ui教學
PDF
Alice库构建
PDF
Fitness Club 範例網站建置
PDF
6. CSS
那些mockup沒告訴你的事@WebConf.tw 2013
網頁設計 - Bootstrap前端框架
Style基础优化之独角兽篇
Flexbox版面配置
從CSS到SASS的開發旅程
老成的Sass&Compass
SASS入門實作
Introduction to CSS Framwork
教網部落格模版設計
網頁開發工具 20140630
Qq.com前端架构实践与思考
CSS 分享 (2) CSS 基本概念與語法
20130823微軟雲端平台開發者日
Modern Web with CSS and CSS Grid (image with links inside)
台科大暑期資工營 - 前端入門
Semantic ui教學
Alice库构建
Fitness Club 範例網站建置
6. CSS
Ad

Viewers also liked (8)

PDF
一拳前端考題
PDF
Gulp.js 自動化前端任務流程
PDF
前端開發流程分享
PDF
Sass&amp;rwd前端版型架構規劃
PPTX
那些年,我們曾經做過的wireframe、mockup、prototype
PDF
Show Me The Page - 介紹 Critical rendering path
PDF
CP 值很高的 Gulp
PDF
ECX2014 不改介面設計也能創造業績的秘訣
一拳前端考題
Gulp.js 自動化前端任務流程
前端開發流程分享
Sass&amp;rwd前端版型架構規劃
那些年,我們曾經做過的wireframe、mockup、prototype
Show Me The Page - 介紹 Critical rendering path
CP 值很高的 Gulp
ECX2014 不改介面設計也能創造業績的秘訣
Ad

Similar to 現代化網頁基礎排版技術 (20)

PDF
Alice v3
PPT
2010 01-07周五分享 前端的那些事儿-小米猪
PDF
Css schema by_sofish
PDF
支付宝CSS构架
PDF
不一樣的Web server... coServ
PPTX
浅析浏览器解析和渲染
PDF
2011新版首页总结 技术篇
PPTX
css框架研究
PDF
建立前端开发团队 (Front-end Development Environment)
PPT
Css布局
PPT
Css
DOC
淘宝网前端开发面试题
PPTX
[2008]网站重构 -who am i
PPTX
網頁三本柱之Html與css
PPTX
Oocss
PDF
Koubei banquet 34
PPT
一淘新首页总结
PPTX
解读html
PDF
Html&css培训 舒克
PDF
CSS modules 簡單玩
Alice v3
2010 01-07周五分享 前端的那些事儿-小米猪
Css schema by_sofish
支付宝CSS构架
不一樣的Web server... coServ
浅析浏览器解析和渲染
2011新版首页总结 技术篇
css框架研究
建立前端开发团队 (Front-end Development Environment)
Css布局
Css
淘宝网前端开发面试题
[2008]网站重构 -who am i
網頁三本柱之Html與css
Oocss
Koubei banquet 34
一淘新首页总结
解读html
Html&css培训 舒克
CSS modules 簡單玩

現代化網頁基礎排版技術