《CSS揭祕》閱讀體驗
CSS是一種神奇的技術,它可以讓一張原本普通的網頁變得絢麗多姿。可以想象一下如果沒有CSS,使用者在瀏覽器中看到的網頁將會是什麼模樣? 是不是感覺有些可怕?恰巧最近在讀一些前端技術的書,今天利用一些時間,寫下一本好書的讀後感。
一、誰適合讀《CSS揭祕》
這本書適合有一定CSS基礎的開發者朋友閱讀,如果您剛接觸CSS,那麼不建議您現在就閱讀這樣的書。因為這並不是一本講CSS入門的書,所以得算作進階級的書。
二、本書特色
- 一本有趣的CSS攻略書
- 擁有實用的CSS使用技巧
- 完全用HTML5寫成,美觀大方
- 每篇攻略言簡意賅,背後原理清晰易懂
三、預備知識
需要了解高一數學的一些知識,如下:
- 平方根
- 勾股定理
- 三角函式
- 對數等。
四、讀完本書有哪些收穫
閱讀一本書最有趣的事,莫過於能夠利用書中學到的知識解決眼下實際的問題。讀完這本書可以深刻理解背景與邊框、形狀、視覺效果、使用者排印、使用者體驗、結構與佈局和過渡動畫方面的使用技巧。
當然還有Web標準的指定過程、瀏覽器字首方面的知識。第一章內容中還給出了一些CSS編碼的技巧,非常有意思。個人比較關心的是關於響應式網頁設計和我應該使用前處理器嗎這兩個小主題。
如果在沒有閱讀這本書之前,你問我該如何實現一個響應式的網頁?你得到的答案不出意外應該是使用媒體查詢。不過考慮到以後的程式碼維護以及多種裝置上的不同瀏覽器,還是得用一種優雅的方式解決響應式佈局問題。不能僅僅依賴媒體查詢,就像以前編寫HTML佈局非常依賴CSS+DIV一樣。對於Sass和LESS一般的小專案還是儘量少用,大型的專案倒是可以用一用。
對於圖形正常情況下,最為一個比較機智的開發者應該不會自己寫程式碼實現。大部分開發者會讓設計師提供,真是想為開發者點贊。但不是沒一個開發者都那麼幸運,也許你是一個人在獨自奮鬥,還不會PS!那就得跟我一樣,摸索使用CSS畫一個圓,平行四邊形等。好在再也不要擔心這樣的問題了,因為已讀攻略。
請猜一猜如下示例程式碼會在瀏覽器中呈現什麼樣的效果?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>形狀</title>
<style type="text/css">
div{
width: 300px;
height: 200px;
background:darkgrey;
border-radius: 100% 0 0 100% / 50%;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
沒錯,就是你所想的那樣——半個橢圓。是不是感覺很好玩。
這只是其中的一個小技巧,最後的過渡和動畫更加有意思,當然也蠻燒腦的。感覺自己已經被前端給玩壞了。每時每刻總會發現各種有趣的新鮮使用技巧。
相關文章
- CSS揭祕,閱讀分享CSS
- 《CSS揭祕》讀書筆記CSS筆記
- css揭祕實戰技巧 - 使用者體驗[五]CSS
- 《CSS揭祕》——CSS進階必備CSS
- 《CSS揭祕》筆記(一)CSS筆記
- CSS揭祕之《小技巧》CSS
- CSS揭祕之形狀CSS
- 讀 《HTML5 揭祕》有感HTML
- 《SIP揭祕》讀書筆記筆記
- CSS揭祕實用技巧總結CSS
- css揭祕 - 背景與邊框 [一]CSS
- 《css揭祕》學習筆記(一)CSS筆記
- 揭祕GitHub CSS技術細節GithubCSS
- 京東閱讀(web)體驗優化Web優化
- 《揭祕跨境電商》讀書筆記筆記
- css揭祕實戰技巧 - 字型排印[四]CSS
- css揭祕實戰技巧 - 形狀 [二]CSS
- 《流量的祕密》閱讀分析
- 不敢閱讀 npm 包原始碼?帶你揭祕 taro init 背後的哲學NPM原始碼
- 閱讀CSS Secrets(四)CSS
- 讀《CSS揭祕》總結一超實用的專案開發技巧CSS
- 【譯】CSS 十六進位制顏色揭祕CSS
- css揭祕實戰技巧 - 視覺效果[三]CSS視覺
- CSS揭祕筆記(2):背景與邊框CSS筆記
- 你該知道的《css揭祕》--形狀篇CSS
- 為解決CSS設計難題而生-評《CSS揭祕》CSS
- 原生體驗!老牌 RSS 閱讀器:NetNewsWire
- AI 助力使用者體驗,快手「萌面 Kmoji」全揭祕AI
- 記憶體池原理大揭祕記憶體
- css揭祕實戰技巧 - 過渡與動畫[七]CSS動畫
- Mac書籤閱讀寫作助手,量身定做筆記,體驗輕鬆閱讀Mac筆記
- css揭祕實戰技巧 - 結構與佈局[六]CSS
- 你該知道的《css揭祕》--背景與邊框篇CSS
- 《CSS重構》閱讀總結CSS
- 使用者體驗增強!| SOLIDWORKS 2022 新功能揭祕Solid
- Feedly閱讀器(網頁版)的簡單體驗網頁
- 揭祕ThreadLocalthread
- 揭祕instancetype