百变鹏仔-专注前端行业精选
四种常用方法 设置 不定/定宽高元素 在窗口/父元素中 水平垂直居中方法
作者:鹏仔先生 日期:2020-06-01 17:43:43 浏览:3437 分类:CSS
一、定宽高元素在屏幕窗口水平垂直都居中,方法如下:
元素{
position: fixed;
left: 50%;
top: 50%;
/*负值+宽的一半+单位*/
margin-left: -width/2+px;
/*负值+高的一半+单位*/
margin-top: -height/2+px;
}二、不定宽高元素在屏幕窗口水平垂直都居中,方法如下(此方法需要满足自身包含尺寸的元素,例如图片等):
元素{
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
}三、不定宽高元素在父元素中水平垂直都居中,方法如下:
方案一:
父元素{
position: relative;
}
子元素{
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
}方法二:
父元素{
display: table-cell;
text-align: center;
vertical-align: middle;
}
/*注:display:table-cell;是将元素转化为表格单元格形式*/四、定宽高元素在父元素中水平垂直都居中,方法如下:
父元素{
position: relative;
}
子元素{
position: absolute;
left: 50%;
top: 50%;
margin-left: -width/2+px;
margin-top: -height/2+px;
}猜你还喜欢
- 09-26 vue中实现1小时不操作则退出登录功能
- 05-14 uniapp微信小程序获取微信步数,微信小程序获取微信步数完整版
- 04-24 简单实现文字两端对齐
- 04-24 检测图片URL是否失效
- 04-24 elemetui中el-date-picker限制开始结束日期只能选择当月
- 04-24 iview中DatePicker时间段选择限制开始结束日期只能选择当月
- 03-24 vue h5实现车牌号输入框
- 11-01 vue中实现代码高亮
- 08-09 vue动态修改网站的icon图标
- 07-08 VUE中ECharts提示框tooltip自动切换
- 07-03 网页中生成微信小程序二维码
- 06-28 vue实现表格自动滚动功能 vue-seamless-scroll
取消回复欢迎 你 发表评论:
- 搜索
- 随机tag









已有1位网友发表了看法:
一只菜鸟 评论于 [2021-04-21 14:59:05] 回复
除了第一种外,其他三种都是有问题的,需要满足一定的条件