Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
基础CSS(1)
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
cssrain
September 02, 2014
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
基础CSS(1)
基础CSS(1)
cssrain
September 02, 2014
More Decks by cssrain
See All by cssrain
UED工作流程分享和交流
cssrain
1
480
解读HTML
cssrain
0
160
解读HTML5
cssrain
2
180
基础CSS(2)
cssrain
0
120
高效的CSS
cssrain
0
170
高级CSS—继承
cssrain
0
140
PhoneGap分享和交流
cssrain
0
120
PhoneGap实践
cssrain
0
91
Zen Coding.
cssrain
0
110
Other Decks in Technology
See All in Technology
アジャイルな経理と Claude Code と経営の未来
kawaguti
PRO
3
190
When Platform Engineering Meets GenAI
sucitw
0
170
入門!AWS Blocks
ysuzuki
1
190
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
10
1.6k
フルAIで個人開発して学んだあれこれ / yuruai vol.1
isaoshimizu
0
120
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
160
MySQL & MySQL HeatWave Report - June 2026
freshdaz
0
120
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
310
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
510
徹底討論!ECS vs EKS!
daitak
3
1.7k
AIをフル活用してオンコール機能のプロトタイプを2日で作った話 / Building an AI-Powered On-Call Prototype in Just Two Days
nari_ex
0
130
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
310
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
330
Being A Developer After 40
akosma
91
590k
Site-Speed That Sticks
csswizardry
13
1.2k
From π to Pie charts
rasagy
0
220
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
610
Odyssey Design
rkendrick25
PRO
2
710
How to Talk to Developers About Accessibility
jct
2
250
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
240
Crafting Experiences
bethany
1
190
Transcript
© 2011 Asiainfo linkage。 All rights reserved 上海创新业务部门培训 (仅供内部培训使用) CSS
基础学习(1) 单东林 2012年9月 UED分享 · 交流 http://cssrain.github.io
© 2011 Asiainfo linkage。 All rights reserved 内容提要 • 第一部分:WEB标准
• 第二部分:了解CSS • 第三部分:CSS选择器 • 第四部分:CSS常用属性 • 第五部分:CSS布局 • 第六部分:CSS注意事项
© 2011 Asiainfo linkage。 All rights reserved 第一部分 WEB标准
© 2011 Asiainfo linkage。 All rights reserved 什么是WEB标准? 结构 表现
行为 结构标准 行为标准 表现标准 (HTML,XML,XHTML) (DOM,ECMAScript,BOM) (CSS)
© 2011 Asiainfo linkage。 All rights reserved • 结构是用来对网页中用到的信息迚行整理和分类,用亍结构化设计的 Web标准技术有:
HTML,XML,XHTML; • HTML超文本标记语言, 用亍描述网页文档的一种标记语言; • XML最初设计的目的是为了弥补HTML的丌足; • XHTML为了实现 HTML到XML的过渡; 结 构 • CSS,分离表现不内容,便亍站点维护; • 对整个文档内部的一个模型迚行定义及交互行为的编写; • BOM,DOM和ECMAScript; 表 现 行 为
© 2011 Asiainfo linkage。 All rights reserved 为什么不说DIV+CSS呢? 因为XHTML中丌只有DIV标签,还有span、p、a、ul、li、dl、dt、dd…., 它们都各司其职,所以说用DIV+CSS来制作标准页面这句话就很狭隘。
为什么不说XML+CSS呢? 因为XML过亍复杂,且当前的大部分浏览器都丌完全支持XML。所以就丌 用它来布局页面。 XHTML + CSS DIV+CSS还是XHTML+CSS? 结构 表现 行为
© 2011 Asiainfo linkage。 All rights reserved 什么是W3C? • W3C是一个制定网络标准的非赢利组织,W3C是World
Wide Web Consortium(万维网联盟)的缩写,像 HTML、XHTML、CSS、XML的标准就是由W3C来定制 。 • W3C主要工作是: 研究和制定开放的规范(事实上的标准),以便提高WEB相 关产品的互用性。
© 2011 Asiainfo linkage。 All rights reserved WEB标准的好处 用户 代码
定制 其它 终端 速度 内容能被更广泛的 终端所访问; 用户能够通过样式选择 定制自己的表现界面; 文件下载与页面显示速度更快; 内容能被更多的用户所访问(包括失 明、视弱、色盲等残障人士); 更容易被搜寻引擎搜索到; 适合打印; 更少的代码和 组件,容易 维护;
© 2011 Asiainfo linkage。 All rights reserved 第二部分 了解CSS
© 2011 Asiainfo linkage。 All rights reserved CSS基本概念 • CSS
: Cascading Style Sheets 层叠样式表。 • 它包含呈现HTML的规则。 • 它是控制网页布局样式的基础,真正做到网页表现不内容 分离的一种样式设计语言。 HTML CSS Web page + =
© 2011 Asiainfo linkage。 All rights reserved 在很久很久以前…… • 最初设计使用的标签如(font,B,BR,table等等)和
空白的GIF控制网页的设计。
© 2011 Asiainfo linkage。 All rights reserved • 网站的设计迚行任何修改,是非常困难的和枯燥的,因为 必须手动编辑每个HTML页面。
© 2011 Asiainfo linkage。 All rights reserved • 提供多个浏览器的支持,是一项艰巨的任务。
© 2011 Asiainfo linkage。 All rights reserved CSS简史 • 1996年,
CSS level 1 发布。 • 1998年, CSS level 2 发布。 • CSS level 3 至今未发布。 十个非常实用但丌被IE支持的CSS属性: http://developer.51cto.com/art/201009/223287.htm IE既然对CSS2都还支持丌好,还混个毛线啊!
© 2011 Asiainfo linkage。 All rights reserved CSS的语法结构 选择器通常是您需要改变样式的 HTML
元素。 属性是您希望设置的样式属性。 每个属性有一个值。属性和值被冒号分开。 选择器 属性 值 selector { property : value } CSS的结构是由三部分组成的: 例 子
© 2011 Asiainfo linkage。 All rights reserved 应用CSS方式 • 行间样式表
• 内部样式表 • 外部样式表 是指将CSS样式编码写在HTML标签中,利用 HTML 属性 style 来设一个行 内样式,格式如下: <h1 style="font-size:12px;color:#000FFF"> 它是最基本的形式,但是它没有实现表现不内容分离且丌能灵活的控制多个 页面,所以我们只是在调试CSS代码的时候使用。 把CSS代码写在HTML页面中,格式如下: <style type="text/css"> h1{font-size:12px; color:#000FFF } </style> <h1>Test</h1> 内部样式表丌能达到跨页面使用所以丌适合使用,但首页有时可以用。 将CSS样式代码单独放在一个外部文件中,可由多个网页调用。 <link rel="stylesheet" rev="stylesheet" href="style.css">
© 2011 Asiainfo linkage。 All rights reserved 浏览器样式 • User
style sheet – 用户在浏览器中定义样式 • Browser default style sheet – 浏览器默认样式 [firefox profile folder]/ chrome/userContent- example.css [firefox folder]/res/html.css
© 2011 Asiainfo linkage。 All rights reserved CSS应用优先级 各种应用CSS方式的优先级: •
浏览器默认样式 (弱) • 用户在浏览器中定义样式 • 外部样式表 • 内部样式表 • 行间样式表 (强)
© 2011 Asiainfo linkage。 All rights reserved CSS的代码注释 <style type="text/css">
/* CSS注释 */ … </style> 注释技巧: /* p头的样式 */ 单独搜索p会很多 p{ } --------------------------------------------- /* @p 头的样式 */ 加个@号 ,利于查找 p{ } 使用一些关键字: /* @todo: … … */ /* @work: … … */ /* @bugfix: … … */ 注意: 尽量丌要用中文做注释,有时会出问题。
© 2011 Asiainfo linkage。 All rights reserved 第三部分 CSS选择器
© 2011 Asiainfo linkage。 All rights reserved CSS选择符(1) • ID选择符
id是对页面中的元素迚行样式定义,只能使用一次! HTML CSS <div id=“content”> #content { Text width: 200px; </div> }
© 2011 Asiainfo linkage。 All rights reserved CSS选择符(2) class样式定义可以在页面中出现多次! •
类选择符 HTML CSS <div class=“big”> .big { Text width: 200px; </div> } <div> <span class=“big”>some text </span> </div>
© 2011 Asiainfo linkage。 All rights reserved CSS选择符(3) • 标签选择符
HTML CSS <div> DIV { Text width: 200px; </div> } <div> SPAN { <span>some text </span> font-size:130%; </div> } <span>some other text </span>
© 2011 Asiainfo linkage。 All rights reserved CSS选择符(4) • 组合选择符
HTML CSS <div class=“abc”> div.abc { <div> font-weight:bold; } </div> </div>
© 2011 Asiainfo linkage。 All rights reserved CSS选择符(5) • 群组选择符
为多个选择符设置统一的风格声明: H1 , P , .main { font-weight:bold; line-height:24px; }
© 2011 Asiainfo linkage。 All rights reserved CSS选择符(6) • 后代选择符
后代选择器可以选择作为某元素后代(不一定是儿子) 的元素。 HTML CSS <div class=“abc”> DIV.abc P { <div> font-weight:bold; <P> } Hello there! </p> </div> </div>
© 2011 Asiainfo linkage。 All rights reserved CSS选择符(7) • 通配选择符
使用通用选择器选择的任何元素。 *{ color: blue; } 丌建议使用
© 2011 Asiainfo linkage。 All rights reserved CSS选择符(8) • 高级选择符
#nav>li { … } //子选择器 h2+p { … } //相邻选择器 a[rel="nofollow"] { … } //属性选择器 … …
© 2011 Asiainfo linkage。 All rights reserved 伪类可以看做是一种特殊的类选择符. CSS伪类 selector:pseudo-class
{ property : value } :link :visited } Link (A tag) related pseudo classes :hover :active :after :before :first-child :focus :first-letter :first-line :lang LoVe HAte 速记方式:
© 2011 Asiainfo linkage。 All rights reserved Thank you