兼容性问题(pc css)_html/css_WEB-ITnose
记录平时遇见的兼容性问题,有更好的解决办法希望各位提出,会持续更新
提出时间 | 问题描述 | 解决方案 |
2014/7/15 | table下面使用img或者其他元素例如embed会产生,对应的空隙,假如使用文字缺不会发生上述问题. | 方法1:可以使用怪异模式进行解析html,不建议(把!doctypehtml去掉 方法2:设置对应的元素的css;设置为块状元素或者浮动,具体帖子http://blog.csdn.net/fgdfgasd/article/details/7979763 |
2014/7/15 | ie不支持tr设置background | 使用td设置background(不推荐),使用css把tr设置background来的方便 |
为什么FF下文本无法撑开容器的高度 | 标准浏览器中固定高度值的容器是不会象IE6里那样被撑开的, 办法就是去掉height设置min-height:200px; 这里为了照顾不认识min-height的IE6 可以这样定义:{height:auto!important;height:200px;min-height:200px;} | |
怎么样才能让层显示在FLASH之上呢 | FLASH设置透明 解决的办法是给FLASH设置透明 | |
为什么web标准中IE无法设置滚动条颜色了 | 将body换成html,去掉doctype声明,进入怪异模式 | |
超链接访问过后hover样式就不出现的问题 | 被点击访问过的超链接样式不在具有hover和active了,改变CSS属性的排列顺序:L-V-H-Aa:link,a:visited,a:hover,a:active{} | |
ie6中超链接加入边框显示不全 | 加入display:block,变为块状元素;zoom:1 | |
ie6元素存在确不显示出来 | 父亲元素添加 overflow:hidden;zoom:1; ie6下浮动及绝对定位元素莫名消失的问题 在最后加入一个清浮动的div(CSS:.clear{clear:both;height:0;overflow:hidden;}HTML: | |
2014/9/26 | 不定宽度水平居中(分页常用) | 利用定位父元素relative>容器元素absoluteleft:50%>目标元素relativeleft:-50%(或者right:50%)利用是一个定位的漏洞实现 |
2014/10/15 | display:inline-block元素不能再同一条水平线上,使用marginpadding不能调整 | 把相邻的元素设置vertical-align:top让其顶部对齐再让图片使用-px进行微调 |
2014/9/27 | margin:-1px的时候hover无效果,设置z-index不行 | 使用定位position:relative显示出hover的东西 |
2014/10/16 | 在定制宽度的实现全屏层 | 使用定位position:absolute让其浮动起来,left:0top:0再使用margin-left:-图片宽度的一半 |
2014/10/24 | table中thead设置了边框之后,tbody无设置边框,调用js对元素进行隐藏显示操作,火狐tbody会渲染出边框 | 默认为td加背景色边框,切换换边框 |
2014/10/24 | line-height对于排版有影响,(谷歌有影响,float:left后,左边留空 | 由于子元素是继承父亲元素的line-height,由于浏览器的解析可能会导致出现问题,比较理想是开始初始化的时候使用line-height为1或者normal,所以解决办法就是把对应的元素的line-height设置为normal或者把字体大小改小,因为line-height:1.5font-size:10px;相当于line-height:15px;其实也是改变line-height达到效果,改字体会导致部分布局改变不推荐http://www.zhangyunling.com/?p=21 |
2014/10/30 | 输入框与图像不在一条水平线上,vertical-align:middle,在不同浏览器中解释不一样(ie7-8)会出现不对齐 | 使用vertical-align:top浏览器解释一样,但是需要注意的是图片的高度和输入框的高度要相近 |
2014/10/30 | 服务器的渲染css会出现位移 | |
2014/11/3 | ie6对于编码不一样的css无法加载 | 修改css编码 |
2014/11/3 | ie6对于浮动的div无定宽度,会出现右浮动换行 | 对于左浮动的div加上一个对应的宽度 |
2014/11/4 | div和section的区别 | section更具有语义,适合使用于文章分段还有部分内容的区别,然而只是单纯使用样式更加建议使用div |
2014/11/7 | ie6绝对定位左下失效,因为父亲元素无添加宽度和高度 | 使用zoom:1触发layout或者给父亲元素添加高度或者宽度可以解决 |
2014/11/8 | 字符换行 | ie下使用word-wrap:break-word;所有的都正常。 一般用word-wrap:break-word;word-break:break-all;导致长串英文和英文单词被断开。用:overflow:auto;ie下,长串会自动折行。ff下,长串会被遮盖。 word-wrap:break-word;overflow:hidden; |
2014/12/25 | 文本左右对齐 | text-align:justify!important;// text-justify:distribute-all-lines;//针对ie实现 |
2014/12/25 | ie6-7触发inline-block | .classify_item{display:inline-block;width:592px;height:400px;} .classify_item_ie{*display:inline} liclass="classify_itemclassify_item_ie" display:inline-block; *display:inline; *zoom:1; |
2015/1/4 | 在ie6中,当文字和img、input、textarea、select、object等对象在同一个容器中的时候,line-height属性失效。 只有全文字时,line-height属性才有效。 | 在其中一个非文字的对象的样式中增加: margin:(容器的line-height-对象本身的高度)/2px0; vertical-align:middle; |
2015/1/5 | clearfix清除浮动会自动渲染高度 | 外部元素设置overflow:hidden; |
2015/1/5 | ie6-7overflow:hidden失效 | 即使父元素设置了overflow:hidden。 解决这个bug很简单,在父元素中使用position:relative;即可解决该bug |
2015/1/6 | ie6-7li嵌套ul存在padding | 在ul的父亲li里面添加*zoom:1触发haslayout |
2015/1/12 | iecss3htc路径.iecss{behavior:url(htc/pie.htc);} | 路径是项目的根目录路径css调用时候不需要使用../htc/pie.htc直接htc/pie.htc即可 |
2015/1/14 | 在ie6下,position:relative下,使用js交互,margin-left会消失 | 使用padding,使用js进行重绘,(添加样式强制重新渲染样式) |
2015/1/14 | ie6-7父亲元素设置了overflow:hidden,对设置了子元素为position:relative无效 | 父亲元素设置position:relative |
2015/3/5 | ie7下浮动元素第二行第一个元素会换行 | 浮动元素必须定义一个高度不然自动高度解析不正确 |
2015/3/5 | ie7下li下面a标签display:block与li有间隙 | a标签height:100% width:100%; |
2015/3/17 | 123|123这种效果margin-left:-1最外层overflow:hidden无效 | 对应层必须是块,block或者inline-block才生效 |
2015/3/19 | dl浮动列表在ie7下第二行第一个元素被撑爆 | ie7需要定义一个高度 |
2015/3/21 | ie7最后的浮动元素会换行 | 需要把元素强制不换行white-space:nowrap; |
转载请保留原文地址,谢谢

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





HTML convient aux débutants car il est simple et facile à apprendre et peut rapidement voir les résultats. 1) La courbe d'apprentissage de HTML est fluide et facile à démarrer. 2) Il suffit de maîtriser les balises de base pour commencer à créer des pages Web. 3) Flexibilité élevée et peut être utilisée en combinaison avec CSS et JavaScript. 4) Les ressources d'apprentissage riches et les outils modernes soutiennent le processus d'apprentissage.

HTML définit la structure Web, CSS est responsable du style et de la mise en page, et JavaScript donne une interaction dynamique. Les trois exercent leurs fonctions dans le développement Web et construisent conjointement un site Web coloré.

Anexampleofastartingtaginhtmlis, qui abinginsaparagraph.startingtagsaressentialtinhtmlastheyinitiateelements, définit les éventualités, et la faculté de réduction des pages et de la construction de la création.

WebDevelopmentReliesOnHTML, CSS, etjavascript: 1) HTMLSTRUCTURESCONTENT, 2) CSSSTYLESIT, et3) JavascriptAdddsInterActivity, Forming TheasisofmodernweBEBExperiences.

L'algorithme adaptatif de la position de l'axe y pour la fonction d'annotation Web Cet article explorera comment implémenter des fonctions d'annotation similaires aux documents de mots, en particulier comment gérer l'intervalle entre les annotations ...

GiteEpages STATIQUE Le déploiement du site Web a échoué: 404 Dépannage des erreurs et résolution lors de l'utilisation de Gitee ...

Pour obtenir l'effet de la diffusion et de l'élargissement des images environnantes après avoir cliqué sur l'image, de nombreuses conceptions Web doivent obtenir un effet interactif: cliquez sur une certaine image pour faire les environs ...

HTML, CSS et JavaScript sont les trois piliers du développement Web. 1. HTML définit la structure de la page Web et utilise des balises telles que, etc. 2. CSS contrôle le style de page Web, en utilisant des sélecteurs et des attributs tels que la couleur, la taille de la police, etc. 3. JavaScript réalise les effets dynamiques et l'interaction, par la surveillance des événements et les opérations DOM.
