分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

CSS浏览器兼容性与解决

发布时间:2023-09-06 01:33责任编辑:顾先生关键词:CSS浏览器

一、超链接访问后hover样式不出现

  1、现象描述:

    同时设置了a:visited和a:hover样式,但一旦超链接点击过后,hover的样式就不再出现了。

  2、解决方法:

    调整样式顺序为先a:visited再a:hover即可。

    a标签四种状态的排序:l(link)ov(visiter)e h(hover)a(active)te

二、行内元素上下margin和padding不拉开元素间距

  1、现象描述:

    行内元素的margin和padding在水平方向的都产生边距效果,但竖直方向的都没有效果。

    (1)HTML代码:

<div>块级元素</div><span>行内元素</span>

    (2)CSS代码:

div { ???background: gray; ???padding: 20px; ?}span { ???background: green; ???padding: 20px; ???margin: 20px; ?????}

  2、解决方法:

    将行内元素display设置为block或inline-block即可。

    (1)CSS代码:

span { ???background: green; ?????padding: 20px; ???margin: 20px; ???display: block/inline-block;}

三、浮动背景:

  解决浮动背景,可在<head></head>之间相应的位置输入以下代码:

<style type=‘text/css‘> ???<!-- ???body { ???????background-image: url(image/bg.gif); ???????background-attachment: fixed; ???} ???--></style>

四、list-style-image无法准确定位的问题:

  解决list-style-image无法准确定位的问题,可在<head></head>之间相应的位置输入以下代码:

<style type=‘text/css‘> ???<!-- ???li { ???????list-style: url(‘http://gluu5.163.com//E/11/6.gif‘); ???} ???li a { ??????position: relative; ??????top: -5px; ??????font: 12px/25px 宋体; ???} ???--></style>

五、设置滚动条的颜色:

  设置滚动条的颜色,可在<head></head>之间相应的位置输入以下代码:

<style type=‘text/css‘> ???<!-- ???html { ??????scrollbar-face-color: #F6F6F6; ??????scrollbar-highlight-color: #FFF000; ??????scrollbar-shadow-color: #EE00EE; ??????scrollbar-face-color: #F6F6F6; ??????scrollbar-3dlight-color: #EE222E; ??????scrollbar-arrow-color: #CCC000; ??????scrollbar-track-color: #DDEECC ??????scrollbar-darkshadow-color: #FFFDDD; ???} ???--></style>

六、innerText在IE下正常,但在FireFox下却不行:

  解决此问题需要textContent:

  (1)JQuery代码:

if(navigator.appName.indexOf(‘Explorer‘) > -1) { ???document.getElementById(‘element‘).innerText = ‘My text‘; ?} else { ???document.getElementById(‘element‘).textContent = ‘My text‘;}

七、ul和ol的列表缩进问题:

  消除ul和ol的列表缩进问题,应写成如下样式:

ul { ???padding: 0; ???margin: 0; ???list-style: none;}ol { ???padding: 0; ???margin: 0; ???list-style: none;}

CSS浏览器兼容性与解决

原文地址:https://www.cnblogs.com/minozMin/p/8178872.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved