iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >怎么用select打造全兼容各浏览器select
  • 269
分享到

怎么用select打造全兼容各浏览器select

2024-04-02 19:04:59 269人浏览 泡泡鱼
摘要

本篇内容主要讲解“怎么用select打造全兼容各浏览器select”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用select打造全兼容各浏览器select

本篇内容主要讲解“怎么用select打造全兼容各浏览器select”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用select打造全兼容各浏览器select”吧!

我对select的height、padding、line-height分别利用控制变量的方法写了个DEMO在各浏览器上测试三种情况:height.100.padding.0、height.no.padding.100、no.height.no.padding
 
我们可以得出以下研究属性。 

 

ie6

ie7

ie8

ie9

ff

ch

sf

op

默认高度

22px

22px

  

19px

20px

19px

19px

height

F

T

T

T

T

T

F

T

padding

F

F

T

T

T

T

F

T

line-height

F

F

F

F

F

F

T

F

文字垂直居中

T

T

T

F

F

T

T

T


通过上述的研究成果属性汇总,我们知道IE6是无论如何设置都是固定高度为22px不变的,而其他浏览器除safari都是支持height属性的,那么我们设置 height:22px。那么现在我们修正一下safari浏览器,,我们发现仅有safari支持line-height属性那么正好可以利用line-height修正其高度为22px,在font-size为12px的前提下设置 line-height:22px,最后FF和IE9里面的文字不居中,对其设定 padding:2px 0,我们发现FF和IE9都居中了,但是各个浏览器的select的高度也并没有增加,那么这里有点疑问,在高度设定的情况下,小量数字的padding不增加整体高度? 
下面是全兼容代码示例。 

复制代码

代码如下:


<!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"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>demo</title> 
<style> 
*{padding:0; margin:0} 
body{font-size:12px} 
select{height:22px; line-height:18px; padding:2px 0} 
</style> 
</head> 
<body> 
<div style="margin-top:20px; margin-left:20px; background:#000"> 
<select> 
<option>演示问题一</option> 
<option>演示问题二</option> 
<option>演示问题三</option> 
<option>演示问题四</option> 
<option>演示问题五</option> 
</select> 
</div> 
</body> 
</html> 

到此,相信大家对“怎么用select打造全兼容各浏览器select”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么用select打造全兼容各浏览器select

本文链接: https://www.lsjlt.com/news/95377.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用select打造全兼容各浏览器select
    本篇内容主要讲解“怎么用select打造全兼容各浏览器select”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用select打造全兼容各浏览器select...
    99+
    2024-04-02
  • 怎么用html5实现兼容各大浏览器的播放器
    这篇文章主要讲解了“怎么用html5实现兼容各大浏览器的播放器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用html5实现兼容各大浏览器的播放器”吧!...
    99+
    2024-04-02
  • 怎么解决各个浏览器之间的兼容问题
    怎么解决各个浏览器之间的兼容问题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。各个浏览器之间的兼容性问题,同样的HTML5和CSS5样式,但是浏览器表现的效果不一样。一,什...
    99+
    2023-06-04
  • 浏览器兼容性怎么理解
    这篇文章主要介绍“浏览器兼容性怎么理解”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“浏览器兼容性怎么理解”文章能帮助大家解决问题。 一旦为页面设置了恰当的 DTD...
    99+
    2024-04-02
  • DIV CSS HACK怎么和浏览器兼容
    本篇内容介绍了“DIV CSS HACK怎么和浏览器兼容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • vue项目怎么兼容IE浏览器
    这篇“vue项目怎么兼容IE浏览器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue项目怎么兼容IE浏览器”文章吧。进入正...
    99+
    2023-07-05
  • edge浏览器兼容性怎么设置
    edge浏览器兼容性设置方法:1、更新Edge浏览器版本;2、开启Edge浏览器兼容性视图;3、添加网站到兼容性列表;4、使用开发者工具调试网页。在现代科技发展迅速的今天,互联网已经成为人们获取信息、娱乐和工作的主要渠道之一。为了在各种不同...
    99+
    2023-07-26
  • 如何用CSS定义的PNG透明效果兼容各浏览器
    本篇内容主要讲解“如何用CSS定义的PNG透明效果兼容各浏览器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用CSS定义的PNG透明效果兼容各浏览器”吧!代...
    99+
    2024-04-02
  • edge浏览器怎么切换兼容模式
    edge浏览器切换兼容模式的方法:1、使用F12开发者工具;2、使用地址栏命令;3、使用组策略。Edge浏览器是微软推出的一款现代化的Web浏览器,它拥有很多强大的功能和优化,为用户提供了更好的浏览体验。然而,有时候在访问一些旧的或不兼容的...
    99+
    2023-07-26
  • win7浏览器兼容模式怎么设置
    这篇文章主要介绍“win7浏览器兼容模式怎么设置”,在日常操作中,相信很多人在win7浏览器兼容模式怎么设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win7浏览器兼容模式怎么设置”的疑惑有所帮助!接下来...
    99+
    2023-06-28
  • windows谷歌浏览器兼容模式怎么使用
    这篇文章主要讲解了“windows谷歌浏览器兼容模式怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“windows谷歌浏览器兼容模式怎么使用”吧!谷歌浏览器用兼容模式的方法:进入浏览器...
    99+
    2023-07-01
  • 常用CSS浏览器兼容问题怎么解决
    这篇文章主要讲解了“常用CSS浏览器兼容问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用CSS浏览器兼容问题怎么解决”吧! 一、最后一排笔墨...
    99+
    2024-04-02
  • 怎么解决CSS浏览器兼容性问题
    这篇文章主要介绍了怎么解决CSS浏览器兼容性问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。为什么会有浏览器兼容性问题?还不是因为浏览器厂商太多了!Chrome,Frire...
    99+
    2023-06-08
  • Javascript中怎么解决浏览器兼容问题
    今天就跟大家聊聊有关Javascript中怎么解决浏览器兼容问题,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.自动匹配高度自从我们抛弃了基于Ta...
    99+
    2024-04-02
  • HTML5的hidden属性怎么兼容老浏览器
    本篇内容介绍了“HTML5的hidden属性怎么兼容老浏览器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • CSS怎么检测浏览器的兼容情况
    这篇文章主要讲解了“CSS怎么检测浏览器的兼容情况”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么检测浏览器的兼容情况”吧!CSS @support...
    99+
    2024-04-02
  • JS兼容所有浏览器的DOMContentLoaded事件怎么用
    小编给大家分享一下JS兼容所有浏览器的DOMContentLoaded事件怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实...
    99+
    2024-04-02
  • HTML怎么解决跨浏览器兼容性问题
    这篇文章主要介绍了HTML怎么解决跨浏览器兼容性问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML怎么解决跨浏览器兼容性问题文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • JavaScript中怎么实现跨浏览器兼容测试
    JavaScript中怎么实现跨浏览器兼容测试,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。◆检测浏览器名称、版本,写不同的代...
    99+
    2024-04-02
  • 怎么解析IE6,IE7浏览器兼容性问题
    这篇文章将为大家详细讲解有关怎么解析IE6,IE7浏览器兼容性问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。向大家描述一下IE6,IE7浏览器兼容性问题...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作