幾個超級實用的css程式碼片段
1、伸展一個元素到視窗高度
在具體場景中,你可能想要將一個元素伸展到視窗高度,基本元素的調整隻能調整容器的大小,因此要使一個元素伸展到視窗高度,我們需要伸展頂層元素:html和body:
html,
body {
height: 100%;
}
然後將100%應用到任何元素的高:
div {
height: 100%;
}
2、只在一邊或兩邊顯示盒子陰影
如果你要一個盒陰影,試試這個技巧,能為任一邊新增陰影。為了實現這個,首先定義一個有具體寬高的盒子,然後正確定位:after偽類。實現底邊陰影的程式碼如下:
.box-shadow {
background-color: #FF8020;
width: 160px;
height: 90px;
margin-top: -45px;
margin-left: -80px;
position: absolute;
top: 50%;
left: 50%;
}
.box-shadow:after {
content: "";
width: 150px;
height: 1px;
margin-top: 88px;
margin-left: -75px;
display: block;
position: absolute;
left: 50%;
z-index: -1;
-webkit-box-shadow: 0px 0px 8px 2px #000000;
-moz-box-shadow: 0px 0px 8px 2px #000000;
box-shadow: 0px 0px 8px 2px #000000;
}
3、製造模糊文字
想要讓文字模糊?可以使用color透明和text-shadow實現。
.blurry-text {
color: transparent;
text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
3、新版清除浮動(2011)
.clearfix:before, .container:after { content: ""; display: table; }
.clearfix:after { clear: both; }
/* IE 6/7 */
.clearfix { zoom: 1; }
4、通用媒體查詢
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
/* Styles */
}
/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
/* Styles */
}
/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
/* Styles */
}
5、強制出現垂直捲軸
html { height: 101% }
6、CSS3 斑馬線
tbody tr:nth-child(odd) {
background-color: #ccc;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31365439/viewspace-2680387/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 30秒內便能學會的30個超實用Python程式碼片段Python
- 幾個超級實用但很少人知道的 VS 技巧
- 幾個超級實用但很少人知道的 VS 技巧[更新]
- 直觀對比幾個不同 Python 程式碼片段的執行速度Python
- 常用 CSS 程式碼片段集合,建議收藏CSS
- 十個超級實用的 JS 特性JS
- 程式碼片段
- 超級實用的 iptables 防火牆指令碼防火牆指令碼
- RN程式碼片段
- 介紹幾個程式碼實際開發中很實用的工具
- 幾大排序演算法的理解和程式碼實現(超級詳細的過程)排序演算法
- 四個超級實用的Android開源庫!Android
- 分享幾個工作中實用的程式碼最佳化技巧!
- Gorm常用程式碼片段GoORM
- 使用 nodejs 中的 http 模組實現幾個超實用的工具NodeJSHTTP
- 超級實用的 console 用法集合
- 記錄--N 個值得一看的前端程式碼片段前端
- 分享8個非常時髦的翻頁特效(附程式碼片段)特效
- 分享幾個實用的方法
- 輕量級超級 css 工具CSS
- css幾個居中的方法CSS
- vscode使用者程式碼片段VSCode
- 程式碼片段管理工具
- 《css大法》之使用偽元素實現超實用的圖示庫(附原始碼)CSS原始碼
- Golang, 以 9 個簡短程式碼片段,弄懂 defer 的使用特點Golang
- 一款超級實用的SuperLayout
- vs code 新建程式碼片段 路由基礎程式碼路由
- vs code 新建程式碼片段 vue 基礎程式碼Vue
- completablefuture-examples:Java 20個CompletableFuture API案例程式碼片段JavaAPI
- [VS Code擴充套件]寫一個程式碼片段管理外掛(二):功能實現套件
- 幾例實用的Shell指令碼指令碼
- 那些優雅靈性的JS程式碼片段JS
- CSS自定義屬性+CSS Grid網格實現超級的佈局能力CSS
- 想要把程式碼片段轉成圖片?試試這幾款線上工具
- 12個超好用的IntelliJ IDEA 外掛!你用過幾個?IntelliJIdea
- 前端技術分享:一個超級好用的CSS樣式表前端CSS
- 網站製作中常見的10個 HTML5 程式碼片段整理網站HTML
- 在 markdown 中執行程式碼片段行程