ie浏览器样式兼容写法_常见的CSS样式兼容性写法

1. 设置透明度

在IE6中使用 filter: alpha(opacity = 40);

在其他浏览器中使用 opacity: 0.4;

2. 设置行高

/*\9表示兼容所有的IE浏览器*/

line-height: 35px\9;

3. 清除浮动

.clearfix:after {

content: '';

height: 0;

clear: both;

overflow: hidden;

visibility: hidden;

display: block;

}

.clearfix {

*zoom: 1;

}

4. 禁止用户选择文本

-moz-user-select: -moz-none;

-khtml-user-select: none;

-webkit-user-select: none;

-ms-user-select: none;

user-select: none;

5. 使用绝对定位将子元素元素的宽度设为父元素宽度的100%,将子元素的高度设为父元素高度的100%

.parent {

position: relative

}

.child {

position: absolute;

left: 0;

right: 0;

top: 0;

bottom: 0;

}

6. 使用绝对定位加CSS3中的transform将子元素设置到父元素的正中间

.parent {

position: relative;

}

.child {

-webkit-transform: translate(-50%, -50%);

-moz-transform: translate(-50%, -50%);

-ms-transform: translate(-50%, -50%);

-o-transform: translate(-50%, -50%);

transform: translate(-50%, -50%);

position: absolute;

left: 50%;

top: 50%;

}

7. 使用flex将子元素设置到父元素的正中间

.parent {

display: flex;

justify-content: center;

align-items: center;

}

8. 隐藏溢出标签中的文本并且在标签最后增加一个省略号

overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;

9. 使子元素相对于父元素在水平方向和竖直方向上都居中

.parent {

position: relative;

}

.child {

margin: auto;

position: absolute;

top: 0;

bottom: 0;

left: 0;

right: 0;

}

10. 在移动设备上设置 1px 大小的边框

.border-1px {

position: relative;

}

.border-1px::after {

content: '';

width: 100%;

border-top: 1px solid #ccc;

display: block;

position: absolute;

left: 0;

bottom: 0;

}

/* 如果网页在最小屏幕像素比为1.5的移动设备上运行 */

@media (-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5) {

.border-1px::after {

-webkit-transform: scaleY(0.7);

transform: scaleY(0.7);

}

}

/* 如果网页在最小屏幕像素比为2的移动设备上运行 */

@media (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2) {

.border-1px::after {

-webkit-transform: scaleY(0.5);

transform: scaleY(0.5);

}

}

11. 使用 flex 布局的兼容性写法

.flex {

display: -webkit-box;

display: -webkit-flex;

display: flex;

}

12. 使用 flex 布局实现元素均等分配

.flex-1 {

-webkit-flex: 1;

flex: 1;

}meishadevs欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。

转载请注明: 【文章转载自meishadevs:常见的CSS样式兼容性写法】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值