几种css属性兼容性写法

深入解析 CSS `direction` 属性 CSS的direction属性用于控制文本书写方向和块级元素布局方向,特别适用于处理多语言内容(如阿拉伯语、希伯来语等RTL语言)。该属性有两个主要值:ltr(默认,从左到右)和rtl(从右到左),会影响文本流、表格列布局、表单字段排列等。它通常与unicode-bidi属性配合处理混合方向文本。direction属性具有继承性,建议优先使用HTML的dir属性实现语义化。需注意它对浮动元素、边距、列表标记等布局的影响。现代浏览器均支持该属性,但在开发RTL界面时需重新考虑布局细节。 阅读详情

mark几种

简单介绍下为什么需要兼容性写法:

1. 试验一些还未成为标准的的CSS属性——也许永远不会成为标准,

2. 对新出现的标准的CSS3属性特征做实验性的实现,

3. 对CSS3中一些新属性做等效语义的个性实现。

再简单一点:你的衣食父母没有使用现代浏览器,或者一直没有更新浏览器的版本.........


下面开始记录

-moz-     /* 火狐等使用Mozilla浏览器引擎的浏览器 */
-webkit-  /* Safari, 谷歌浏览器等使用Webkit引擎的浏览器 */
-o-       /* Opera浏览器(早期) */
-ms-      /* Internet Explorer (不一定) */ 

举个例子border-radius

-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
-o-border-radius: 10px; 
border-radius: 10px;

这里必须注意的是标准写法(不带前缀的)必须放在最后,否则容易造成渲染出意外的结果~

以下为需要的几种属性

1. @keyframes

2. 移动和变换属性(transition-property, transition-duration, transition-timing-function, transition-delay)

3. 动画属性 (animation-name, animation-duration, animation-timing-function, animation-delay)

4. border-radius

5. box-shadow

6. backface-visibility

7. flex

8. column

9. perspective

后面有用到其他的在慢慢补充吧~

css浏览器兼容性处理 这是未经浏览器兼容性处理的样式,其在一些老版本的浏览器是不兼容的,效果出不来 display:felx backface-visibility:hidden 下面是经过浏览器兼容性处理的样式 display:-webkit-box display:flex -webkit-backface-visibility:hidden backface-visibility:hidden 这一般是webpack打包工具会自动配置好,自己要根据需求去选择自己想兼容的浏览器版本 压缩css 阅读详情

相关推荐

手机兼容问题记录一

1、问题:微信端页面input输入时键盘会挡住输入框内容 分析:由于使用绝对定位,无法让内容自动上浮。 2、问题:IOS上微信在输入框弹出键盘后,页面不恢复,下方有留白 分析:(1)ios12以下版本,可以采用监听blur事件,并利用scrollIntoViewIfNeeded(true)方法滚动恢复 (2)ios所有版本以及ios13以上...

loong的博客 735

@keyframes和它的几个前缀

关于@keyframes的几个前缀如-webkit-、-o-、-moz-及其对应兼容的浏览器,以及没有去进行了解的其他@keyframes前缀如-ms-和-khtml-。

emmmmimport的博客 2105

了解 css中 backface-visibility 属性

是一个CSS属性,用于控制元素的背面是否可见。它主要用于在进行3D转换时控制元素的背面可见性。当我们对一个元素应用3D转换(例如旋转或倾斜)时,默认情况下,元素的背面是不可见的,即不会显示在屏幕上。这是因为浏览器默认会进行背面剪裁(backface culling),以提高性能和减少不必要的渲染。但有时候,我们可能需要让元素的背面可见,这时就可以使用属性来控制。visible:表示元素的背面可见。背面将正常渲染并显示在屏幕上。hidden:表示元素的背面不可见。

IT_SunFei的博客 1238

css记录:三维变化之backface-visibility

CSS 3D 转换中的一个重要属性,它决定了元素的背面在旋转时是否可见。在 3D 空间中,一个对象有正面和背面之分,通常我们只能看到对象的正面。然而,当对象进行 3D 旋转时,背面可能会短暂地暴露给观察者。属性允许我们控制这种情况。

1330

CSS Hack 和向后兼容

人一旦习惯了某些东西就很难去改,以及各种各样的原因,新的浏览器越来越多,而老的总淘汰不了。增长总是快于消亡导致了浏览器兼容是成了谈不完的话题。说到浏览器兼容CSS HACK自然而然地被我们想起。今天,我们通常都有一个团队或者将有一个团队的人在一个公司里面做相同的事,需要我们有统一的规范来进行Coding,以方便维护。而解决兼容的方法就是(必须是,因为这才最容易有问题的)其中一个最重要的、要解决的...

weixin_30735391的博客 61

css高级

  几个高级的css 选择符     h1 + p{} 这个是兄弟的意思 #div>p{} 这个是严格的父子关系的意思 a[target='_blank']{} 这里的target是属性,同样也可以用如input[type='submit']{} a[href$='.zip']{} 这里是正则表达式,以什么什么开头 a...

iteye_1185的博客 127

【荐】说说CSS Hack 和向后兼容

人一旦习惯了某些东西就很难去改,以及各种各样的原因,新的浏览器越来越多,而老的总淘汰不了。增长总是快于消亡导致了浏览器兼容是成了谈不完的话题。说 到浏览器兼容CSS HACK自然而然地被我们想起。今天,我们通常都有一个团队或者将有一个团队的人在一个公司里面做相同的事,需要我们有统一的规范来进行Coding,以 方便维护。而解决兼容的方法就是(必须是,因为这才最容易有问题的)其中一个最重要的、要解...

weixin_33670786的博客 99

html网页改兼容模型,兼容,通用hack方法/CSS兼容方案/js兼容方案

一些通用的hack方法这边主要简单的讲述一些浏览器的hack方法,至于具体的兼容问题,后面再一一讲解。CSS hack和filter原理利用浏览器自身的bug来实现特定浏览器的样式利用浏览器对CSS的完善度来实现,例如某些CSS规则或语法的支持程度,原理类似目前我们经常使用的 -wekit- 之类的属性;IE条件注释IE的条件注释仅仅针对IE浏览器,对其他浏览器无效;例如下面的语法:!import...

weixin_42478330的博客 215

html中如果设置颜色为半透明状态,CSS半透明属性介绍及代码实例

当我们在做网页的时候,有时为了整体页面搭配的美观,需要设置层样式为透明或者半透明,因为透明往往能产生不错的网页视觉效果。在使用的背景的页面中,如果不设置页面内容区为半透明状态,突出不了背景的作用,也显得不那么协调。用传统的CSS实现背景半透明效果的方法是用两个层,一个放文字,另一个做透明背景,但是透明滤镜的效果会影响到里面的内容。如果只需要在IE下实现,是有更简单的方法可以实现的。CSS半透明属性...

weixin_28730927的博客 1870

CSS——CSS样式的几种写法

CSS概念:Cascading Style Sheet,简称为css,中文名称层叠样式表或者级联样式表,主要指的是用来装饰HTML页面的一种技术。 在页面开发的时候,一般CSS有如下几种写法: -->在标签的属性style中编写 -->在页面中的style标签中编写 -->在页面外的XX.css文件中编写,使用link标签引入 -->使用@import导入需要的css文件 一、行内样式 行内样式,又叫做标签样式,主要是写在标签的style属性上,好处是优先级别较高,坏

weixin_56226042的博客 5507

css的各种浏览器兼容写法

这里我们不会去关注太多细节问题, 比如哪个css样式需要我们去兼容等,主要从4个方面讨论一下大的解决思路,分别是:浏览器CSS样式初始化、浏览器私有属性CSS hack语法和自动化插件。 CSS初始化 前端的小伙伴一定遇到过因为默认样式导致的错乱问题,而且每个浏览器的css默认样式不尽相同,所以最简单有效的方式就是对其进行初始化(覆盖默认样式)。相信很多朋友也都写过这样的代码,在所有CSS开始前,先把marin和padding都设为0。 *{ margin: 0; padding:

Y0admin的博客 1556

css 多行省略的几种写法

<style> .box { display: block; /* display:inline-block; */ width: 100px; /* 一行start */ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; word-break: break-all;

junjiahuang的博客 3442

CSS中的`position`属性几种定位方式

定位方式参考点是否脱离文档流是否占据空间常用场景static无否是默认布局relative自身原始位置否是微调元素位置absolute最近的已定位祖先元素是否弹出层、浮动元素fixed浏览器视口是否固定导航栏、返回顶部按钮sticky视口(超过阈值后)否是滚动时固定的表头、导航栏。

xiaozaq的博客 1279

css hack--浏览器兼容性问题

css hack–浏览器兼容性问题 写css样式的时候,恐怕最头疼的就是各个浏览器下的兼容性问题,即css hack,不同的浏览器对css的解析结果是不同的,因此会导致相同的css输出的页面效果不同,这就需要css hack来解决浏览器局部的兼容性问题。使用css、 hack将会使用你的css代码部分失去作用,然后借助条件样式,使用其原css代码在一些浏览器解析,而css hack代码在符合条件要...

Ryan的博客 1739

CSS Hack常见的有三种形式:CSS属性Hack、CSS选择符Hack以及IE条件注释Hack

css样式的时候,恐怕最头疼的就是各个浏览器下的兼容性问题,即css hack,不同的浏览器对css的解析结果是不同的,因此会导致相同的css输出的页面效果不同,这就需要css hack来解决浏览器局部的兼容性问题。使用css、 hack将会使用你的css代码部分失去作用,然后借助条件样式,使用其原css代码在一些浏览器解析,而css hack代码在符合条件要求的浏览器中替代原css那部分代码。...

web前端基础入门教程 1550

CSS】Background-repeat 属性详解

CSS 中专门用于控制背景图像是否以及如何重复的属性。它决定了当背景图像比元素区域小时,图像会如何填充整个区域。默认情况下,背景图像会在横向和纵向上重复,直到覆盖整个元素。是一个强大且灵活的 CSS 属性,允许开发者轻松控制背景图像的重复行为。通过熟练掌握的各种取值及其与其他 CSS 属性的配合使用,开发者可以为网页设计带来更加丰富和多样化的视觉效果。在实际项目中,合理使用不仅可以提升网页的视觉体验,还能提高性能和兼容性

lph159的博客 4429

css设置水平坐对齐,实现CSS水平对齐的几种属性

css中,要实现水平对齐你会使用什么属性?text-align?嗯,这个属性只能实现文本对齐不适用于块元素之间的水平对齐。那么,对于块元素之间的水平对齐方式,你又了解多少?下面小编给大家介绍一下:实现块元素水平对齐的几种属性,希望对大家有所帮助。一、什么是块元素首先给大家复习一下什么是块元素。块元素指的是占据全部可用宽度的元素,并且在其前后都会换行。块元素的例子:h1、p 、div。二、中心对齐...

weixin_39819671的博客 1593
上一篇: 文字只显示若干行,多出部分省略号显示。
下一篇: 常用git命令
Tomhs3000
博客等级 码龄9年 16粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值