您现在的位置是:网站首页> 编程资料编程资料
关于html水平垂直居中的问题小结利用CSS3的flexbox实现水平垂直居中与三列等高布局Flexbox制作CSS布局实现水平垂直居中的简单实例浅析CSS实现水平垂直同时居中的5种思路让DIV水平垂直居中的两种完美方法推荐CSS解决页面图片水平垂直居中问题的方法全面总结使用CSS实现水平垂直居中效果的方法CSS定位“十字架”之水平垂直居中HTML对于元素水平垂直居中的探讨DIV或者DIV里面的图片水平与垂直居中的方法
2021-08-30
1461人已围观
简介 本文是小编日常遇到的关于html水平垂直居中的一些问题小结,特此分享在网站供大家参考
最近遇到很多居中的问题,就花点时间总结了一下放在这里,以后找也方便
1.居中文本
复制代码
代码如下:我在中间……
.. height+line-height+text-center(只能居中单行)
.wrap{
width:px;
height:px;
border:px solid red;
text-align: center;
line-height: px;
}
ps:text-align:center只是将元素下面的内联元素居中显示
1.2display:table-cell(多行固定高度居中)
复制代码
代码如下:.wrap{
width:px;
height:px;
border:px solid red;
text-align: center;
display:table-cell;
vertical-align: middle;
}
display:table-cell:ie67不管用,最好配合display:table;一起用
ie67下:(以后也不用了,不过也放这儿吧)
方法一:(通过em标签高度与父级等高,所以span和em居中就相当于span在父级居中)
复制代码
代码如下:我在中间…… 我在中间…… 我在中间…… 我在中间……
.wrap{
width:px;
height:px;
border:px solid red;
text-align: center;
}
.wrap span{
vertical-align: middle;
display:inline-block;
width:px;
}
.wrap em{
height:%;
vertical-align: middle;
display:inline-block;
}
方法二:(通过给子元素增加一个绝对定位的父级标签,再配合子元素的相对定位水平垂直居中)
复制代码
代码如下:我在中间…… 我在中间…… 我在中间…… 我在中间……
.wrap{
width:px;
height:px;
border:px solid red;
display:table;
position:relative;
overflow: hidden;
}
.wrap .span{
display:table-cell;
vertical-align: middle;
text-align: center;
*position:absolute;
top:%;
left:%;
}
.wrap .span{
*position:relative;
top:-%;
left:-%;
}
1.3padding(内填充,不用多说)
复制代码
代码如下:.wrap{
width:px;
border:px solid red;
padding:px ;
}
2.居中元素
复制代码
代码如下:2.1position:absolute+margin负值(必须要有宽高,才能计算margin)
复制代码
代码如下:.wrap{
width:px;
height:px;
position:absolute;
top:%;
left:%;
margin-top:-px;
margin-left:-px;
border:px solid red;
}
.wrap span{
width:px;
height:px;
background:red;
position: absolute;
top:%;
left:%;
margin-top:-px;
margin-left:-px;
}
ps:CSS实现DIV水平居中和上下垂直居中
复制代码
代码如下:水平垂直居中原理介绍
这里使用了绝对定位position:absolute,使用left和top设置对象距离上和左为50%,但如果设置50%,实际上盒子是没有实现居中效果,所以又设置margin-left:-200px;margin-top:-100px;,这里有个技巧是,margin-left的值是宽度一半,margin-top的值也是对象高度一半,同时设置为负,这样就实现了水平和垂直居中。
相关内容
- 剖析标注HTML元素时class比id所具有的优势HTML5全屏响应式缩放切换幻灯片代码html5 canvas实现的“我们要发财了”游戏源码Html制作简单而漂亮的登录页面html5实现的仿网页版微信聊天界面效果源码详解HTML5中rel属性的prefetch预加载功能使用HTML表格布局实例讲解html5 canvas实现的3D飞行飞行动画特效源码关于html的下载功能详解表格单元格内容超出时显示省略号效果(实现代码)
- HTML设计模式日常学习笔记整理HTML5中的nav标签学习笔记HTML学习笔记--HTML的语法详解(必看)PHP-HTMLhtml重要知识点笔记(必看)HTML5学习笔记之html5与传统html区别 HTML基础笔记(推荐)
- 详解html中background-image属性的设置用一个DIV画图通过background-image叠加实现深入浅出CSS3 background-clip,background-origin和border-image教程
- HTML表格布局实例讲解html5绘制的用户数据表格与饼状图形效果源码有关HTML表格边框的设置小技巧Div+CSS对HTML的table表格定位用法实例深入解析HTML的table表格标签与相关的换行问题html制作细线表格的简单实例
- Nofollow标签的写法以及nofollow使用介绍SEO新站点nofollow标签的妙用网站优化中nofollow标签的使用与外部链接介绍浅谈:nofollow标签的使用与分析在网站SEO优化中nofollow标签的使用与外部链接合理应用nofollow标签可以增加网站权重谷歌调整nofollow标签对PR的处理nofollow标签的作用 nofollow标签添加方法
- 关于html的下载功能详解HTML5全屏响应式缩放切换幻灯片代码html5 canvas实现的“我们要发财了”游戏源码Html制作简单而漂亮的登录页面html5实现的仿网页版微信聊天界面效果源码剖析标注HTML元素时class比id所具有的优势详解HTML5中rel属性的prefetch预加载功能使用HTML表格布局实例讲解html5 canvas实现的3D飞行飞行动画特效源码表格单元格内容超出时显示省略号效果(实现代码)
- Table显示你要显示的边框代码Dreamweaver中怎么让html网页中的table边框细线显示?CSS样式简单实现Table没有外边框只有内边框一个属性border-collapse解决Table的边框问题CSS控制Table内外边框、颜色、大小示例css让table不显示边框的代码在火狐和谷歌浏览器中无效HTML table表格边框的控制详细说明用CSS设置表格Table的细边框的比较好用的方法 用CSS样式描述表格Table边框网页表格边框的设置方法网页表格表框制作技巧
- HTML与XHTML、以及HTML4与HTML5标签之间的区别简介浅谈HTML5 FileReader分布读取文件以及其方法简介HTML5的一个显示电池状态的API简介HTML5是什么 HTML5是什么意思 HTML5简介HTML5安全介绍之内容安全策略(CSP)简介HTML5的标签的代码的简单介绍 HTML5标签的简介html5新增的定时器requestAnimationFrame实现进度条功能HTML5新增加的功能详解iPhone5和iOS6上HTML5开发的新增功能html5简介及新增功能介绍
- 详解HTML的style标签以及相关的CSS引用HTML与XHTML、以及HTML4与HTML5标签之间的区别简介HTML5安全攻防之新标签攻击详解简单介绍HTML5中audio标签的使用详解HTML5中ol标签的用法详解HTML的<input> 标签及其禁用方法HTML中Li标签的使用示例HTML5 video标签(播放器)学习笔记(二):播放控制HTML页面中添加Canvas标签示例常用HTML meta 标签属性(网站兼容与优化需要)HTML常用标签大全及html标签的特点
- 修改输入框placeholder文字默认颜色-webkit-input-placeholder方法HTML中文件上传时使用的<input type="file">元素的样式自定义浅谈html中input只读属性readonly和disable的区别点击按钮文字变成input框,点击保存变成文字的实现代码jQuery input文本框点击出现下拉选择框特效源码CSS3表单input输入框聚焦动画特效源码 24种关于input的file 控件及美化
