前端設計師必須知道的10個重要的CSS技巧
對於一個初入門的前端設計師,在設計修改網站前端的時候,我們需要編寫一些CSS、JS的內容達到介面效果。今天分享10個對於前端設計師來說重要的CSS技巧,這也是我在給許多客戶做網站的過程當中總結出來的。
在絕大過程中,想確定一個元素在網站當中的固定位置,絕對定位是實現這個方式的解決辦法。在網頁當中,絕對定位可精確的控制元素在網頁當中的位置,我們可使用頂部、底部、左側和右側,附上一個畫素值來控制元素所在的位置。
position:absolute;top:50px;right:50px上面的CSS設定一個元素的位置從瀏覽器的頂部和右邊保持50px。你也可以在div內使用絕對定位。
寫CSS的時候都應該知道,當你想給一個元素新增一個新的CSS樣式,但這個樣式之前已經被定義過了。此時我們可以採用!important來定義。
例如,如果我想在我的網站的特定部分的H3標題是紅色而不是黃色,可以使用下面的CSS:
.section h3 {color:red !important; }
居中分很多情況,一般會分成文字居中和DIV的內容居中。
文字居中
文字居中使用text-align:center; 。如果想讓文字在左右兩側,可以使用左側或右側。
DIV內容
DIV內容居中跟文字居中不一樣。CSS可以這樣定義:
#div1 { display: block; margin: auto; width: anything under 100% }把寬度設定為“100%以下”的原因是因為如果它是100%寬度,那麼如果是全寬度,並且不需要居中。最好有一個固定的寬度,如60%或550畫素等。
.nav li{line-height:50px; height:50px;}
這適用於按鈕,文字連結,網站的部分,圖示等等。如果你想做一個懸停效果,可以試試:
.entry h2{font-size:36px; color:#000; font-weight:800;} .entry h2:hover{color:#ffeb3b;}
這個功能可以讓你的h2標籤的顏色從黑色變成黃色。
.entry h2:hover{color:#ffeb3b; transition: all 0.5s ease;}這就使得樣式上的改變,可以是從黑色變黃色的過渡時間是0.5秒,而不是立即變成黃色。這使得懸停效果更加和諧而不會顯得太突兀。
我們在遇到a標籤的時候,一定要給a標籤做樣式定義,否則特別容易造成使用者在使用上的困惑。通過樣式可以讓使用者知道這個連結是否被點選過,更利於使用者體驗。
a:link {color: blue; } a:visited {color: red; }
說到這個樣式,我之前不知道可以通過以下方式達到圖片的自適應效果。作為一個新手,我相信這個效果肯定有很多人都想做,當然,我提供的方法也只是其中的一種:
img {max-width:100%;height:auto;}
這個樣式意味著最大的影像可能是100%,並根據影像寬度自動計算高度。在某些情況下,您可能還必須指定寬度為100%。
如果ni不希望選擇任意的後代元素,而是希望縮小範圍,只選擇某個元素的子元素,請使用子元素選擇器:
h1 > strong {color:red;}特殊情況下你可能會想定義第N個子元素的樣式,這樣就可以用到下面這個樣式:
li:nth-child(n)具體的使用方法可以去w3school上看。
如果你想要在所有圖片,部落格部分和側邊欄上新增相同的邊框。你不必寫出相同的CSS樣式重複3次。只需列出這些專案,用逗號分隔:
.blog,img,.sidebar {border: 1px solid #000;}
今天就跟大家分享這麼多吧,這10個是我自己覺得比較重要的css技巧,我在給客戶做網站的過程中經常會出現。說到建站,給大家推薦一個容易上手的系統:蟬知。
好啦,希望新手前端設計師看完這篇文章也可以有所收穫,如果感興趣的夥伴,也歡迎大家關注小喬的個人部落格:小喬設計。
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- 7個Web前端程式設計師必須會用CSS技巧Web前端程式設計師CSS
- 設計師升職加薪必須知道的10個設計網站網站
- 前端工程師必須掌握的設計模式前端工程師設計模式
- Vue開發必須知道的36個技巧Vue
- 配音技巧 | 學配音必須要知道的幾個技巧
- PHP程式設計師必須知道的兩種日誌PHP程式設計師
- LLM部署,你必須要知道的幾個技巧!
- 設計師必備的技巧性原則!你知道哪幾個?
- 前端必須知道的除錯工具前端除錯
- Java程式設計師必須瞭解的7個效能指標,你都知道嗎?Java程式設計師指標
- Java程式設計師必須掌握的5個註解!Java程式設計師
- AppStore 中5個必須知道的基本設定APP
- 優秀程式設計師必須知道的32個演算法,提高你的開發效率程式設計師演算法
- 新手入門:入手MacBook 後必須知道的 幾 個小技巧?Mac
- 每個Java程式設計師都必須知道的四種負載均衡演算法Java程式設計師負載演算法
- 程式設計師必須知道的字符集與字元編碼詳解程式設計師字元
- 邊緣計算你必須知道的100個術語
- 好程式設計師web前端教程分享CSS技巧!程式設計師Web前端CSS
- 做一個好前端必須要知道的事——JS語言前端JS
- 列舉幾個Java程式設計師通用的、必須掌握的框架Java程式設計師框架
- 作為一個Java程式設計師,這 8 個開源類庫你必須知道!Java程式設計師
- 程式設計師必須要了解的web安全程式設計師Web
- 前端工程師分享幾個CSS技巧前端工程師CSS
- Java程式設計師必須掌握的7個Java效能指標!Java程式設計師指標
- Python 這10個字典操作你必須知道Python
- 10個必須掌握的PHP關聯陣列使用技巧PHP陣列
- 不能錯過!你必須知道的3種重要Python技能Python
- 十大必須知道的Kubernetes設計模式 - Bilgin Ibryam設計模式
- 21個UI設計必會的設計技巧UI
- 好程式設計師web前端分享12個CSS高階技巧彙總程式設計師Web前端CSS
- 學習web前端,必須要掌握的CSS原理Web前端CSS
- 前端開發者務必知道的JavaScript技巧前端JavaScript
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- iOS 程式設計師必須收藏的資源大全iOS程式設計師
- 你必須知道的 SmartSql !SQL
- 10個大神級的電腦使用技巧,有的程式設計師可能都不知道!程式設計師
- 作為程式設計師,這些實用工具你必須要知道!程式設計師
- Vue3.0之前你必須知道的TypeScript實戰技巧VueTypeScript