摘要:例一个高的,里面的文字垂直居中使该元素变大倍动画过渡效果
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;
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/113980.html
摘要:高度模型浅识为的简写,简称为块级格式化上下文,为浏览器渲染某一区域的机制,中只有和中还增加了和。并非所有的布局都会在开发中使用,但是其中也会涉及一些知识点。然而在不同的纯制作各种图形纯制作各种图形多图预警 一劳永逸的搞定 flex 布局 寻根溯源话布局 一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平、垂直同时居中。记得刚开始学习 CSS 的时候,看到 float 属性不...
摘要:绝对底部前端掘金来自国外的设计达人,纯,可以实现当正文内容很少时,底部位于窗口最下面。有效解决图片使用单位边角缺失的问题前端掘金起因在移动端使用布局时图片也需要用单位。 CSS 绝对底部 - 前端 - 掘金来自国外的设计达人,纯CSS,可以实现: 当正文内容很少时,底部位于窗口最下面。当改变窗口高度时,不会出现重叠问题。甚至,创造该CSS的人还专门成立一个网站介绍这个CSS底部布局方案...
阅读 2662·2021-10-22 09:55
阅读 1940·2021-09-27 13:35
阅读 1248·2021-08-24 10:02
阅读 1435·2019-08-30 15:55
阅读 1184·2019-08-30 14:13
阅读 3460·2019-08-30 13:57
阅读 1960·2019-08-30 11:07
阅读 2431·2019-08-29 17:12