中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 CSS世界

作者:張鑫旭著
出版社:人民郵電出版社出版時間:2017-12-25
開本: 16開 頁數: 328
中 圖 價:¥42.4(6.1折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

CSS世界 版權信息

CSS世界 本書特色

本書從前端開發人員的需求出發,以“流”為線索,從結構、內容到美化裝飾等方面,全面且深入地講解前端開發人員必須了解和掌握的大量的CSS知識點。同時,作者結合多年的從業經驗,通過大量的實戰案例,詳盡解析CSS的相關知識與常見問題。作者還為本書開發了專門的配套網站,進行實例展示、問題答疑。 作為一本CSS深度學習的書,書中介紹大量許多前端開發人員都不知道的CSS知識點。通過閱讀本書,讀者會對CSS世界的深度和廣度有一個全新的認識。

CSS世界 內容簡介

- 茫茫星海中鯨魚永不犯錯的航行, - 那是因為有星辰的指引; - 蕓蕓CSS世界中想要不斷突破瓶頸, - 需要有本書的指引。 CSS入門簡單深入難,無數人遇到“天花板”,本書是打破能力上升瓶頸之作。 前端開發行業潛心近10年一直研究看似簡單的CSS的人可謂是鳳毛麟角,作者從2009年開始寫原創技術文章,現在其博客已經成為國內訪問量巨大的個人前端博客之一,可以說眾多前端初學者是看著作者的博客成長的。 本書幾乎所有內容都是經過作者自我思考和認知提煉后的產物,都是其他地方難得一見的“干貨”。本書不會像傳統書籍一樣,一個知識點就是一節,因為CSS的各個屬性的表現和行為相互間是參雜在一起的,很難一個一個分開,為了把錯綜復雜的CSS知識點講好,本書以獨特的“世界觀”的視角去看待CSS。 為了拓展和更直觀演示各個特性的效果,書中每個案例都有對應的在線demo演示頁面,以二維碼形式放在書中,方便讀者掃碼查看,快速體驗。

CSS世界 目錄

目 錄

第 1章 概述 1

1.1 CSS世界的“世界觀” 1

1.2 世界都是創造出來的 3

1.3 CSS完勝SVG的武器—流 4

1.3.1 何為“流” 5

1.3.2 流是如何影響整個CSS世界的 6

1.3.3 什么是流體布局 6

1.4 CSS世界的開啟從IE8開始 6

1.5 table自己的世界 7

1.6 CSS新世界—CSS3 7

第 2章 需提前了解的術語和概念 8

2.1 務必了解的CSS世界的專業術語 8

2.2 了解CSS世界中的“未定義行為” 11

第3章 流、元素與基本尺寸 13

3.1 塊級元素 13

3.1.1 為什么list-item元素會出現項目符號 15

3.1.2 display:inline-table的盒子是怎樣組成的 16

3.1.3 width/height作用在哪個盒子上 16

3.2 width/height作用的具體細節 16

3.2.1 深藏不露的width:auto 17

3.2.2 width值作用的細節 24

3.2.3 CSS流體布局下的寬度分離原則 27

3.2.4 改變width/height作用細節的box-sizing 29

3.2.5 相對簡單而單純的height:auto 33

3.2.6 關于height:100% 33

3.3 CSS min-width/max-width和min-height/max-height二三事 37

3.3.1 為流體而生的min-width/max-width 38

3.3.2 與眾不同的初始值 38

3.3.3 超越!important 39

3.3.4 任意高度元素的展開收起動畫技術 40

3.4 內聯元素 42

3.4.1 哪些元素是內聯元素 42

3.4.2 內聯世界深入的基礎—內聯盒模型 42

3.4.3 幽靈空白節點 44

第4章 盒尺寸四大家族 45

4.1 深入理解content 45

4.1.1 content與替換元素 45

4.1.2 content內容生成技術 57

4.2 溫和的padding屬性 73

4.2.1 padding與元素的尺寸 73

4.2.2 padding的百分比值 77

4.2.3 標簽元素內置的padding 79

4.2.4 padding與圖形繪制 80

4.3 激進的margin屬性 81

4.3.1 margin與元素尺寸以及相關布局 82

4.3.2 margin的百分比值 87

4.3.3 正確看待CSS世界里的margin合并 87

4.3.4 深入理解CSS中的margin:auto 94

4.3.5 margin無效情形解析 97

4.4 border屬性 100

4.4.1 為什么border-width不支持百分比值 100

4.4.2 了解各種border-style類型 101

4.4.3 border-color和color 105

4.4.4 border與透明邊框技巧 106

4.4.5 border與圖形構建 108

4.4.6 border等高布局技術 109

第5章 內聯元素與流 111

5.1 字母x—CSS世界中隱匿的舉足輕重的角色 111

5.1.1 字母x與CSS世界的基線 111

5.1.2 字母x與CSS中的x-height 112

5.1.3 字母x與CSS中的ex 113

5.2 內聯元素的基石line-height 114

5.2.1 內聯元素的高度之本—line-height 114

5.2.2 為什么line-height可以讓內聯元素“垂直居中” 119

5.2.3 深入line-height的各類屬性值 121

5.2.4 內聯元素line-height的“大值特性” 124

5.3 line-height的好朋友vertical-align 126

5.3.1 vertical-align家族基本認識 127

5.3.2 vertical-align作用的前提 129

5.3.3 vertical-align和line-height之間的關系 131

5.3.4 深入理解vertical-align線性類屬性值 135

5.3.5 深入理解vertical-align文本類屬性值 141

5.3.6 簡單了解vertical-align上標下標類屬性值 142

5.3.7 無處不在的vertical-align 143

5.3.8 基于vertical-align屬性的水平垂直居中彈框 144

第6章 流的破壞與保護 147

6.1 魔鬼屬性float 147

6.1.1 float的本質與特性 147

6.1.2 float的作用機制 151

6.1.3 float更深入的作用機制 154

6.1.4 float與流體布局 155

6.2 float的天然克星clear 157

6.2.1 什么是clear屬性 157

6.2.2 成事不足敗事有余的clear 158

6.3 CSS世界的結界—BFC 160

6.3.1 BFC的定義 160

6.3.2 BFC與流體布局 160

6.4 結界overflow 164

6.4.1 overflow剪裁界線border box 165

6.4.2 了解overflow-x和overflow-y 166

6.4.3 overflow與滾動條 166

6.4.4 依賴overflow的樣式表現 169

6.4.5 overflow與錨點定位 170

6.5 float的兄弟position:absolute 177

6.5.1 absolute的包含塊 178

6.5.2 具有相對特性的無依賴absolute定位 184

6.5.3 absolute與text-align 191

6.6 absolute與overflow 193

6.7 absolute與clip 195

6.7.1 重新認識的clip屬性 196

6.7.2 深入了解clip的渲染 198

6.8 absolute的流體特性 199

6.8.1 當absolute遇到left/top/right/bottom屬性 199

6.8.2 absolute的流體特性 200

6.8.3 absolute的margin:auto居中 202

6.9 position:relative才是大哥 202

6.9.1 relative對absolute的限制 203

6.9.2 relative與定位 203

6.9.3 relative的zui小化影響原則 206

6.10 強悍的position:fixed固定定位 207

6.10.1 position:fixed不一樣的“包含塊” 207

6.10.2 position:fixed的absolute模擬 208

6.10.3 position:fixed與背景鎖定 209

第7章 CSS世界的層疊規則 211

7.1 z-index只是CSS層疊規則中的一葉小舟 211

7.2 理解CSS世界的層疊上下文和層疊水平 212

7.2.1 什么是層疊上下文 212

7.2.2 什么是層疊水平 212

7.3 理解元素的層疊順序 212

7.4 務必牢記的層疊準則 214

7.5 深入了解層疊上下文 214

7.5.1 層疊上下文的特性 214

7.5.2 層疊上下文的創建 214

7.5.3 層疊上下文與層疊順序 217

7.6 z-index負值深入理解 219

7.7 z-index“不犯二”準則 223

第8章 強大的文本處理能力 225

8.1 line-height的另外一個朋友font-size 225

8.1.1 font-size和vertical-align的隱秘故事 225

8.1.2 理解font-size與ex、em和rem的關系 227

8.1.3 理解font-size的關鍵字屬性值 229

8.1.4 font-size:0與文本的隱藏 231

8.2 字體屬性家族的大家長font-family 232

8.2.1 了解襯線字體和無襯線字體 233

8.2.2 等寬字體的實踐價值 234

8.2.3 中文字體和英文名稱 236

8.2.4 一些補充說明 237

8.3 字體家族其他成員 238

8.3.1 貌似粗獷、實則精細無比的font-weight 238

8.3.2 具有近似姐妹花屬性值的font-style 241

8.3.3 不適合國情的font-variant 242

8.4 font屬性 242

8.4.1 作為縮寫的font屬性 242

8.4.2 使用關鍵字值的font屬性 243

8.4.3 font關鍵字屬性值的應用價值 246

8.5 真正了解@font face規則 247

8.5.1 @font face的本質是變量 247

8.5.2 @font face與字體圖標技術 255

8.6 文本的控制 258

8.6.1 text-indent與內聯元素縮進 258

8.6.2 letter-spacing與字符間距 261

8.6.3 word-spacing與單詞間距 263

8.6.4 了解word-break和word-wrap的區別 264

8.6.5 white-space與換行和空格的控制 265

8.6.6 text-align與元素對齊 267

8.6.7 如何解決text-decoration下劃線和文本重疊的問題 271

8.6.8 一本萬利的text-transform字符大小寫 273

8.7 了解:first-letter/:first-line偽元素 274

8.7.1 深入:first-letter偽元素及其實例 274

8.7.2 故事相對較少的:first-line偽元素 277

第9章 元素的裝飾與美化 280

9.1 CSS世界的color很單調 280

9.1.1 少得可憐的顏色關鍵字 280

9.1.2 不支持的transparent關鍵字 282

9.1.3 不支持的currentColor變量 282

9.1.4 不支持的rgba顏色和hsla顏色 282

9.1.5 支持卻雞肋的系統顏色 283

9.2 CSS世界的background很單調 285

9.2.1 隱藏元素的background-image到底加不加載 285

9.2.2 與眾不同的background-position百分比計算方式 286

9.2.3 background-repeat與渲染性能 287

9.2.4 外強中干的background-attachment:fixed 288

9.2.5 background-color背景色永遠是很低的 289

9.2.6 利用多背景的屬性hack小技巧 290

9.2.7 漸變背景和rgba背景色的兼容處理 290

第 10章 元素的顯示與隱藏 292

10.1 display與元素的顯隱 294

10.2 visibility與元素的顯隱 296

10.2.1 不僅僅是保留空間這么簡單 296

10.2.2 了解visibility:collapse 301

第 11章 用戶界面樣式 302

11.1 和border形似的outline屬性 302

11.1.1 萬萬不可在全局設置outline:0 none 302

11.1.2 真正的不占據空間的outline及其應用 304

11.2 光標屬性cursor 307

11.2.1 琳瑯滿目的cursor屬性值 307

11.2.2 自定義光標 314

第 12章 流向的改變 315

12.1 改變水平流向的direction 315

12.1.1 direction簡介 315

12.1.2 direction的黃金搭檔unicode-bidi 318

12.2 改變CSS世界縱橫規則的writing-mode 320

12.2.1 writing-mode原本的作用 321

12.2.2 writing-mode不經意改變了哪些規則 324

12.2.3 writing-mode和direction的關系 328
展開全部

CSS世界 作者簡介

張鑫旭,前端開發工程師,國內知名前端博客“鑫空間-鑫生活”博主,目前就職于閱文集團用戶體驗設計部(YUX),擔任技術經理。2007年開始接觸前端,10年來一直工作在前端開發一線,在HTML/CSS等與交互體驗關系密切的領域花了大量的時間學習和研究,有比較多的心得體會。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 滑石粉,滑石粉厂家,超细滑石粉-莱州圣凯滑石有限公司 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 志高装潢官网-苏州老房旧房装修改造-二手房装修翻新 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 | 衬氟旋塞阀-卡套旋塞阀-中升阀门首页 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 光纤测温-荧光光纤测温系统-福州华光天锐光电科技有限公司 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 澳威全屋定制官网|极简衣柜十大品牌|衣柜加盟代理|全屋定制招商 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 通用磨耗试验机-QUV耐候试验机|久宏实业百科 | 纸箱抗压机,拉力机,脂肪测定仪,定氮仪-山东德瑞克仪器有限公司 | 嘉兴泰东园林景观工程有限公司_花箱护栏 | 电线电缆厂家|沈阳电缆厂|电线厂|沈阳英联塑力线缆有限公司 | 节流截止放空阀-不锈钢阀门-气动|电动截止阀-鸿华阀门有限公司 | 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 四川实木门_成都实木门 - 蓬溪聚成门业有限公司 | 滚筒线,链板线,总装线,流水线-上海体能机电有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | jrs高清nba(无插件)直播-jrs直播低调看直播-jrs直播nba-jrs直播 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 起好名字_取个好名字_好名网免费取好名在线打分 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 地图标注|微信高德百度地图标注|地图标记-做地图[ZuoMap.com] | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 河南中专学校|职高|技校招生-河南中职中专网 | 炒货机-炒菜机-炒酱机-炒米机@霍氏机械 | loft装修,上海嘉定酒店式公寓装修公司—曼城装饰| 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 |