Css 兼容

CSS浏览器兼容总结篇 CSS浏览器兼容总结篇 前言:本篇文章的大部分知识点来自于清华大学出版社的《DIV+CSS网页样式与布局实战详解》,我在书本内容的基础上添加了自己所了解的一些知识,有兴趣的伙伴可以去买正版看哈~其中在IE版本测试的时候我使用的工具是“IETester”。 文章目录: 前言 一、兼容问题的解决方案 二、浏览器过滤语句 1、导入语句过滤器 2、IE判断过滤器 ... 阅读详情

     首先有abc三数,如选择符中有ID选择符,则a加1, 如果有属性选择符、类型选择符或伪类则b加1,如果有类选择符,则c加1。

     如:#div DIV  则abc = 101。
     层叠选择调用数字最高的样式。


.firstChild :first-child
{
    color
: Green;
}


div > :first-letter
{
    font-size
: 40px;
}

div + em 
{
    color
:blue;
}

div > em + p
{
    color
: Red;
}


.MoneyRMB P:before
{
    content
: "$";
    color
: Red;
}

.MoneyRMB P:after
{
    content
: "RMB";
    color
: Blue;
}

 


    
< h5 > green? </ h5 >
    
< div > havn't css. </ div >
    
< em > text color is blue </ em >
    
< b > bbbbbbbbbbbbbbbb </ b >
    
< hr  />
    
< div  class ="firstChild" >
        
< em > em1 </ em >
        
< em > em2 </ em >
        
< p > p is red. </ p >
    
</ div >

    
< dl  class ="MoneyRMB" >
        
< dt > Before/After : content, IE 不支持。 </ dt >
        
< dd >
            
< p > 100 </ p >
            
< p > 200 </ p >
            
< p > 300 </ p >
        
</ dd >
    
</ dl >

li.parent  {
    background-color
:  #EAEAFF ;
}
li.sub 
{
    background-color
:  #FCFCFC ;
}
@media screen 
{
  div.bottom {
    background-color
:  #cccccc ;
    position
:  fixed ;
    bottom
:  0px ;
    left
:  0px ;
    right
:  0px ;
    height
:  20px ;
  
}
  div.top 
{
    background-color
:  white ;
  
}
  div.Hide 
{
  
}
}
@media print 
{
  div.bottom {
    position
:  absolute ;
    top
:  0px ;
  
}
  div.top 
{
    position
:  relative ;
    top
:  20pt ;
  
}
  div.Hide 
{
    visibility
: hidden ;
  
}
}
     < div >
      
< div  class ="Hide" > hide me when in print media. </ div >
      
< div  id ="PrintTop"  class ="top" >
        
< ul >
            
< li  class ="parent" > Item Description. </ li >
            
< li >
                
< ul >
                    
< li  class ="sub" > item1 </ li >
                    
< li  class ="sub" > item2 </ li >
                    
< li  class ="sub" > item3 </ li >
                    
< li  class ="sub" > item4 </ li >
                    
< li  class ="sub" > item5 </ li >
                    
< li  class ="sub" > item6 </ li >
                    
< li  class ="sub" > item7 </ li >
                    
< li  class ="sub" > item8 </ li >
                    
< li  class ="sub" > item9 </ li >
                    
< li  class ="sub" > item0 </ li >
                    
< li  class ="sub" > item1 </ li >
                    
< li  class ="sub" > item2 </ li >
                    
< li  class ="sub" > item3 </ li >
                    
< li  class ="sub" > item4 </ li >
                    
< li  class ="sub" > item5 </ li >
                    
< li  class ="sub" > item6 </ li >
                    
< li  class ="sub" > item7 </ li >
                    
< li  class ="sub" > item8 </ li >
                    
< li  class ="sub" > item9 </ li >
                    
< li  class ="sub" > item0 </ li >
                    
< li  class ="sub" > item1 </ li >
                
</ ul >
            
</ li >
        
</ ul >
      
</ div >
      
< div  id ="PrintBottom"  class ="bottom" >
        @SUMMARY bottom
      
</ div >
    
</ div >

vertical-align:

< style  type ="text/css" >
    span 
{ display : inline ;  border-top : solid 1px red ;  border-bottom : solid 1px red ;  height : 30px ; }
    img.img 
{ border : solid 1px blue ;  margin : 0px ;  width : 3px ;  height : 30px ; }
</ style >

< div  style ="width:700px; line-height: 50px; font-size:16px; border:solid 1px green; padding:5px;" >
    
< span  style ="vertical-align:baseline;" > baseline-kp < img  class ="img"  src =""  alt =""   /></ span >
    
< span  style ="vertical-align:middle;" > middle-kp < img  class ="img"  src =""  alt =""   /></ span >
    
< span  style ="vertical-align:sub;" > sub-kp < img  class ="img"  src =""  alt =""   /></ span >
    
< span  style ="vertical-align:super;" > super-kp < img  class ="img"  src =""  alt =""   /></ span >
    
< span  style ="vertical-align:text-top;" > text-top-kp < img  class ="img"  src =""  alt =""   /></ span >
    
< span  style ="vertical-align:text-bottom;" > text-bottom-kp < img  class ="img"  src =""  alt =""   /></ span >
    
< span  style ="vertical-align:top;" > top-kp < img  class ="img"  src =""  alt =""   /></ span >
    
< span  style ="vertical-align:bottom;" > bottom-kp < img  class ="img"  src =""  alt =""   /></ span >
    
< hr  />
    
< span > baseline-kp < img  class ="img"  src =""  alt =""   style ="vertical-align:baseline;" /></ span >
    
< span > middle-kp < img  class ="img"  src =""  alt =""  style ="vertical-align:middle;"   /></ span >
    
< span > sub-kp < img  class ="img"  src =""  alt =""  style ="vertical-align:sub;"   /></ span >
    
< span > super-kp < img  class ="img"  src =""  alt =""  style ="vertical-align:super;"   /></ span >
    
< span > text-top-kp < img  class ="img"  src =""  alt =""  style ="vertical-align:text-top;"   /></ span >
    
< span > text-bottom-kp < img  class ="img"  src =""  alt =""  style ="vertical-align:text-bottom;"   /></ span >
    
< span > top-kp < img  class ="img"  src =""  alt =""  style ="vertical-align:top;"   /></ span >
    
< span > bottom-kp < img  class ="img"  src =""  alt =""  style ="vertical-align:bottom;"   /></ span >
</ div >

document.body.scrollTop;在文档页首没有加:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
是以body为文档根元素,因此此时document.body.scrollTop是有值的,不是0,而此时document.documentElement.scrollTop反而是0。
当在文档页首加了DOCTYPE声明时,是以html元素为根元素,因此此时document.body.scrollTop总是0。
var scrollTop=document.compatMode=="CSS1Compat"?document.documentElement.scrollTop:document.body.scrollTop;
获取当前的文档渲染, 方式当文档有了标准声明时, document.compatMode 的值就等于 "CSS1compat"
LMS Virtual.Lab二次开发:声学仿真结果导出方法(VBScript、Python) Siemens LMS Virtual.Lab 提供一套集成软件平台用以模拟机械系统的品质属性,如结构完整性、振动噪声、耐久性、系统动力学特性、驾驶的平顺性及操纵的稳定性等。 阅读详情

相关推荐

NDVI空间分布变化Slope趋势分析与F检验(自用)

1.NDVI数据预处理2.一元线性回归分析3.Slope趋势分析与F检验

什么都学亿点点的博客 9019

CSS兼容处理

CSS兼容处理

我是 二川兄,对Web开发、GIS开发、3D模型、机器学习、面试技巧等方面都有一些涉猎~ 欢迎您加入技术交流圈!你可以在我的文章末尾找到我~ 5638

TMS320F280039 CMD文件配置避坑指南:从.map文件看懂内存分配与溢出排查

本文详细解析了TMS320F280039芯片的CMD文件配置问题,通过.map文件分析内存分配与溢出排查。文章提供了实用的诊断技巧和解决方案,帮助开发者有效应对段溢出、地址重叠和栈堆冲突等常见问题,优化DSP程序的内存管理。

weixin_29168813的博客 446

css 兼容 css3兼容

1.css 兼容 padding:10px; padding:9px\9; /* all ie */ padding:8px\0; /* ie8-9 */ *padding:5px; /* ie6-7 */ +padding:7px; /* ie7 */ _padding:6px; /* ie6 */ 2.css3 兼容 /*蓝色发光文本框*/ .txt_blueBorde

huoniu007的专栏 553

EtherCAT FOE从站开发实战:SSC工具包实现固件在线升级与文件传输

EtherCAT从站开发中,固件在线升级与文件传输是常见需求。FOE(File Access over EtherCAT)作为邮箱通信协议,在实时总线上提供可靠的文件读写通道,与PDO、DC同步共存。其原理基于SM邮箱和状态机,通过SSC工具包可快速启用。技术价值在于无需拆机即可更新固件、导出日志,提升产线效率。应用场景包括伺服驱动器、IO模块等从站的固件升级与参数配置。本文深入讲解从站侧FOE读写实现、主站调用及工程化建议,助力嵌入式工程师高效开发。

weixin_29169899的博客 127

tkinter表格进阶:5分钟实现CSV数据可视化编辑界面(含右键菜单配置)

本文详细介绍了如何使用Python的tkintertable库快速构建CSV数据可视化编辑界面。通过导入导出CSV数据、深度定制右键菜单(如复制、插入行、删除行)以及实现单元格验证等进阶功能,开发者能在5分钟内创建一个可嵌入自动化流程的专业级桌面数据编辑工具,显著提升数据处理效率。

931

兼容css,CSS兼容性

1、什么是CSS hack不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是同一厂商的浏览器的不同版本,如IE6和IE7,对CSS的解析认识不完全一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。于是我们就需要针对不同的浏览器去写不同的CSS,让它能在不同的浏览器中也能得到我们想要的页面效果。简单来说,就是...

weixin_32973973的博客 317

饥荒联机版Mod开发——modmain环境与API深度解析

本文深入解析饥荒联机版Mod开发中的modmain.lua环境与核心API,详细讲解环境表构建原理、API注册与调用时机,并提供高级开发技巧与最佳实践。通过源码分析和实际案例,帮助开发者掌握Mod开发核心技术,解决常见问题,提升开发效率与代码质量。

weixin_30312563的博客 435

【CSS】兼容处理

查询工具 ( https://caniuse.com/ );-XXX-兼容 ( 前缀针对不同内核的浏览器 ) ;META兼容 ( meta强制解析模式 );HACK兼容 ( 老版本IE6 7 8 9浏览器 )

千里之行,始于足下 1283

Vue3 视频播放器完整指南 – @videojs-player/vue 从入门到精通

全面解析 Vue3 生态中最强大的视频播放解决方案 @videojs-player/vue。从基础安装到高级功能,涵盖自动播放、直播流、字幕支持等核心特性。提供完整的代码示例和最佳实践,助你快速构建专业的视频播放应用。

前端开发-前端技术分享 1425

(8)(8.19) GPIOs

Ardupilot官网关于《Copter》的翻译 —《(8.19) GPIOs》。

无人机开发(开源Ardupilot) 1万+

前端兼容——CSS篇”(进阶版)

前端兼容——CSS篇”(进阶版)

layneyao的博客 1905

微信小程序 “net::ERR_CONNECTION_REFUSED” 报错大揭秘与破解之道

在微信小程序开发与运行过程中,“net::ERR_CONNECTION_REFUSED” 报错是开发者常遇难题。该错误意味着小程序与服务器连接建立失败,会导致功能无法使用、数据加载异常等问题,严重影响用户体验和业务运转。本文系统剖析此错误,从网络环境不佳、服务器异常、小程序配置有误等常见触发场景入手,提供网络、服务器、配置、代码等多维度排查步骤,给出针对性解决策略,如修复网络、处理服务器故障、修正配置与代码错误,还提出开发与运维阶段的预防措施,助力开发者高效解决该报错问题。

邓邓子的博客 6140

css的各种浏览器兼容写法

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

Y0admin的博客 1557

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

CSS的兼容性

1.以上这种写法:同一个HTML元素可以添加多个类名称,多个类名称之间用空格隔开。 2.浏览器兼容性简介 因为CSS代码是由浏览器软件来进行解释的,每个浏览器厂商到CSS标准执行的不是太完善。 同一个网页,在不同浏览器下显示的效果不一样,这种现象就是“不兼容”。 最不兼容的浏览器是:IE6、IE7、IE8 3.浏览器市场份额统计:http://tongji.baidu

Limitless1113的专栏 907

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

兼容css,css 兼容个浏览器

CSS Hack 是在标准 CSS 没办法兼容各浏览器显示效果时才会用上的补救方法,在各浏览器厂商解析 CSS 没有达成一致前,我们只能用这样的方法来完成这样的任务。网上你可能能搜索到一大堆的 CSS Hack,但是我今天发布的你可能并不都很了解,因为这些都是只针对单独一个浏览器的 CSS Hack。为了向你展示这些 CSS Hack 是否正常运作,我新建六个 P 标签,并给每一个 P 标签一个特...

weixin_42359449的博客 178

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

css 插件 兼容flex,CSS3之flex兼容写法

很久不写博文,之前的长时间不上都关闭了,但随着工作时间长越来越长,对知识的积累和总结还真的是很重要的。所以奉劝码农们每天都还是要抽出来一点时间总结点东西,以后对你受益匪浅!!今天还是变谈CSS3里的flex怎么处理兼容的flex是个非常好用的属性,如果说有什么可以完全代替 float 和 position ,那么肯定是非它莫属了,虽然现在低版本浏览器不支持,可是对于移动来说兼容性不是问题,可是在安...

weixin_42139429的博客 720

HTML兼容与CSS兼容

HTML兼容写法 html 中可以使用条件注释的方法,对 IE 进行特殊处理。 条件注释通过注释演变而来:普通的浏览器认为内部内容为注释,不进行加载,而指定的浏览器会正常加载代码内容。 <!--[if lte IE 9]> <h2>小于等于IE9的浏览器可以看到</h2> <![endif]--> 注:if 如果、endif 结束如果 IE <= 9的版本可以识别条件注释,> 9 的版本会默认为注释处理 比较符号: lt less tha

weixin_48376132的博客 229

CSS布局和兼容

布局和兼容 版心和布局流程 通栏 阅读报纸时容易发现,虽然报纸中的内容很多,但是经过合理地排版,版面依然清晰、易读。同样,在制作网页时,要想使页面结构清晰、有条理,也需要对网页进行“排版”。 “版心”(可视区) 是指网页中主体内容所在的区域。一般在浏览器窗口中水平居中显示,常见的宽度值为960px、980px、1000px、1200px等。 一、布局流程 为了提高网页制作的效率,布局时通常需要遵守一定的布局流程,具体如下: 1、确定页面的版心(可视区)。 2、分析页面结构。(从上往下------>

L990614的博客 379

css——兼容 ie

首先,我在把ie 浏览器更新到 11 后,在 f12 调试工具中发现一片空白,解决方法如下: 安装补丁: 64位的系统应该使用下面这个补丁:http://www.microsoft.com/en-us/download/details.aspx?id=45154 32位的系统应该使用下面这个补丁:http://www.microsoft.com/zh-CN/download/details.as...

BetterGG的博客 3086

css 兼容解决方案,css兼容性处理方案

css兼容性处理方案首先是对于兼容性的理解。不同浏览器之间的兼容+同一浏览器,不同版本之间的兼容。解决方案主要有以下四种:1 浏览器CSS样式初始化对padding和margin,以及line-height等在全局初始化,统一不同浏览器之间的差异。举例:* {margin: 0;padding: 0;}html {line-height: 1.15;-webkit-text-size-adjust...

weixin_39654619的博客 509

css 兼容性问题

CSS Hack兼容大全,令网页能正常显示在IE5,IE5.5,IE6,IE7,Firefox,Opera,Safari等浏览器上   1、什么是CSS hack 由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候...

hexianlin168的博客 2173

CSS兼容表

FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式 为什么div+css在火狐中无法正常显示?火狐中的DIV+CSS布局全乱了!   我们可能已经注意到,有时候用

易网互动 447

各浏览器兼容css写法

/* 针对Chrome谷歌浏览器内核支持的CSS样式 */ @media screen and (-webkit-min-device-pixel-ratio:0) { 样式 /* 例如 .font1 {color:red} / } 针对Firefox浏览器的内核CSS写法: @-moz-document url-prefix(){ 样式 / 例如 .font1 {color:red} / } ...

键指江湖的博客 1267

“前端开发兼容——CSS篇”

“前端开发兼容——CSS篇”

layneyao的博客 1957

CSS浏览器兼容汇总

原文:http://www.52css.com/article.asp?id=1026 从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声明.1.div的垂直居中问题  vertical-align:middle;  将行距增加到和

做最好的自己 1万+
上一篇: swap
下一篇: HTML DOM Style 对象
FBugFramework
博客等级 码龄23年 25粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值