p标签多行文字内容实现上下垂直居中兼容ie8

摘要:
以前的自顶向下中心的实现通常设置有高度和线高度。今天修改样式时,p标记的文本内容可能是一行或两行,因此使用height和line-height无效。我今天找到了一种方法,非常容易使用。设置p标签的父元素样式{height,position:relative;}p标签样式加上{position:absolute;top:50%;left:0;transform:translateY;-ms transform:ttranslateY;-o transform:tanslateY;-webkit transform:tralateY;-moz transform:tradeY;}。这使内容垂直居中变得容易。后来发现transform的属性IE8不兼容;解决方案:将元素显示为行内表,并将高度设置为0px;确保准则能够生效;最高优先级可以在之后添加!

之前实现上下居中一般都是用height和line-height的来设置。

今天在修改样式的时候,p标签的文字内容可能是一行也可能是两行,

所以用height和line-height就没效果。

今天找到了一种方法,挺好用的。

设置p标签的父元素样式{height, position: relative;}

p标签的样式加上

{position: absolute;

top: 50%; left: 0;

transform: translateY(-50%);
-ms-transform:translateY(-50%);
-o-tranform:translateY(-50%);
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);

}。

这样就可以轻松搞定内容垂直居中了。

在后来发现transform这属性IE8是不兼容的;

解决办法:

把元素显示成行内table,高度设置为0px;为了保证代码可以生效;优先级要最高可以在后面加上 !important这个属性;

{display: inline-table;height: 0px;}

免责声明:文章转载自《p标签多行文字内容实现上下垂直居中兼容ie8》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux平台用C++实现事件对象,同步线程DataTables warning (table id = 'myTable'): Requested unknown parameter '0' from the data source for row 0下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CSS3特效----图片动态提示效果

需掌握的知识点: 1.掌握两个HTML5新标签figure以及figcaption的用法 2.掌握transform的属性特点,并能熟练运用 3.学会通过transition及transform配合,制作动画 4.学会简单的媒体查询应用 figure ,HTML5语义化标签: 用于规定独立的流内容(图像、图表、照片、代码等) figcaption,HTML...

CSS3学习笔记(3)—左右飞入的文字

前几天看到一个企业招聘的动画觉得很炫,里面有个企业介绍的文字是用飞入的效果做出来的,今天尝试了写了一下,感觉还不错~(≧▽≦)/~啦啦啦 下面来看我做的动态效果: 其实上面的效果很简单的,我的截图软件有问题,所以不是很清晰,但是大概的效果出现了~~~屏幕颜色从红变白是因为我把鼠标从页面上移到截图软件上关闭截图,不要被这个干扰~~~~ 一、页面的主体布局...

CSS动画总结效果

   CSS3添加了几个动画效果的属性,通过设置这些属性,可以做出一些简单的动画效果而不需要再去借助JavaScript。CSS3动画的属性主要分为三类:transform、transition以及animation。   transform rotate 设置元素顺时针旋转的角度,用法是: transform: rotate(x); 参数x必须是以...

Babel之babel-polyfill、babel-runtime、transform-runtime详解

引言 babel默认只转换新的 JavaScript 语法,比如箭头函数、扩展运算(spread)。 不转换新的 API,例如Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign)都不会转译。如果想使用这些新的对象和方法...

CSS3动画特效——transform详解

CSS3动画特效——transform详解  还可以和过渡属性(Transition)连用      transition&transform,CSS中过度和变形的设置 前置属性: transform-origin更改一个元素变形的原点transform-style:设置元素的子元素是位于 3D 空间中还是平面中 flat:平面,如果选择平面即此...

CSS实例:翻转图片、滚动图片栏、打开大门

CSS 翻转图片主要用到的技术除了3D翻转和定位 ,还用到了一个属性 backface-visibility:visable|hidden;该属性主要是用来设定元素背面是否可见。 效果图如下: 具体的步骤如下: 1、写出页面主体, <div> <img src="http://t.zoukankan.com/Image...