摘要:例一個高的,里面的文字垂直居中使該元素變大倍動畫過渡效果
CSS的兩種經典布局
左右布局
一欄定寬,一欄自適應
定寬自適應.left{ width: 200px; height: 600px; float: left; display: table; text-align: center; line-height: 600px; } .right{ margin-left: 210px; height: 600px; background: yellow; text-align: center; line-height: 600px; }
利用絕對定位實現
.left{ position:absolute; left:0; width:200px; } .right{ margin-left:200px; }
左中右布局
利用絕對定位實現
.left{ width:200px; background-color:yellow; position:absolute; top:0; left:0; } .main{ margin-left:200px; margin-right:300px; } .right{ width:300px; background-color:orange; position:absolute; top:0; right:0; }
利用浮動定位實現
.left{ width:300px; background-color:yellow; float:left; } .right{ width:200px; background-color:orange; float:right; } .main{ margin-left:300px; margin-right:200px; }
圣杯布局,兩邊定寬,中間自適應
.col{ float: left; position:relative; } .container{ padding:0 200px 0 100px; } .left{ left:-100px; width: 100px; height:100%; margin-left: -100%; background: red; } .main{ width:100%; height: 100%; } .right{ right:-200px; width:200px; height:100%; margin-left: -200px; background: yellow; }MainLeftRight
雙飛翼布局
CSS居中問題.col{ float: left; } .main{ width:100%; height:100%; } .main_inner{ margin:0 200px 0 100px; } .left{ width: 100px; height: 100%; margin-left: -100%; background: red; } .right{ height:100%; width:200px; margin-left: -200px; background: yellow; }LeftMainRight
水平居中
對于行內元素(inline):text-align: center;
kakadiv { text-align:center }
對于塊級元素(block):
1.給此塊級元素設置寬度
2.margin:0 auto;
.parent { width:1002px; } .child { width:50%;//也可以是固定像素 margin:0 auto; }kaka
垂直居中
行高與高度一致使其居中,適用于只有一行文字的情況
.parent { height:1002px; line-height:1002px; }kaka
父元素高度不寫(推薦寫法)
.parent { padding:10px 0; }kaka
水平垂直均居中
已知寬高,給負margin
.parent { position: relative; } .child { position: absolute; width:1002px; height:828px; top: 50%; left: 50%; margin-top:-414px; margin-left:-501px; }kaka
未知寬高,transform方案
.parent { position: relative; } .child { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }kaka
flex布局
CSS的一些小技巧.parent { display: flex; justify-content:center;//子元素水平居中 align-items:center;//子元素垂直居中 }kaka
請寫出「姓名」與「聯系方式」兩端對齊的例子
姓名 聯系方式 span{ line-height:20px; font-size:20px; height:20px; overflow:hidden; } span::after{ content: ""; display: inline-block; width: 100%; }
文本內容過長如何變成省略號?
1 一行文本過長,只需要對該div作以下操作:
div{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
2 多行文本超出,如:在第二行后省略:
div{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
如何使固定高度的div里面的文字垂直居中?
1.先確定行高 2.再用padding補全高度。這種寫法的好處是在文字增減過程中不會出現bug。
例:一個高 40px 的 div,里面的文字垂直居中
div{ line-height:20px; padding:10px 0; }
使該元素變大1.2倍
transform: scale(1.2);
動畫過渡效果
transition: all 0.3s;
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/113980.html
摘要:高度模型淺識為的簡寫,簡稱為塊級格式化上下文,為瀏覽器渲染某一區域的機制,中只有和中還增加了和。并非所有的布局都會在開發中使用,但是其中也會涉及一些知識點。然而在不同的純制作各種圖形純制作各種圖形多圖預警 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個問題:怎樣通過 CSS 簡單而優雅的實現水平、垂直同時居中。記得剛開始學習 CSS 的時候,看到 float 屬性不...
摘要:絕對底部前端掘金來自國外的設計達人,純,可以實現當正文內容很少時,底部位于窗口最下面。有效解決圖片使用單位邊角缺失的問題前端掘金起因在移動端使用布局時圖片也需要用單位。 CSS 絕對底部 - 前端 - 掘金來自國外的設計達人,純CSS,可以實現: 當正文內容很少時,底部位于窗口最下面。當改變窗口高度時,不會出現重疊問題。甚至,創造該CSS的人還專門成立一個網站介紹這個CSS底部布局方案...
閱讀 2684·2021-10-22 09:55
閱讀 2008·2021-09-27 13:35
閱讀 1267·2021-08-24 10:02
閱讀 1478·2019-08-30 15:55
閱讀 1198·2019-08-30 14:13
閱讀 3471·2019-08-30 13:57
閱讀 1975·2019-08-30 11:07
閱讀 2447·2019-08-29 17:12