css中Button在IE6、7下的自适应宽度问题

写一个Button,有两种方式:其一,直接button标签;其二,input type=”button”。

不管哪种方式,Button的宽度在IE6、7下总是不能完美,接下来我们演示一个普通的Button,你可以用IE6或者IE7浏览器看看其显示宽度,然后对比Chrome或者IE8等浏览器,你会发现Bug的所在。

1、一个普通的Button:

可以很直接的看到Button的两边有空隙,当然,这个空隙是无法用padding:0来解决的。

通常,不少同学会想到给该Button定义一个width:100px。

2、width:150px的Button:

.demo-button01{width:150px;}

恭喜,你是对的。但是,我们必须这个Button自适应宽度呢?

好吧,加个width:auto试试。

3、width:auto的Button:

.demo-button02{width:auto;}

哦也,还是不行!下面试试网上提供的一种方法。

4、width:auto;overflow:visible;的Button:

.demo-button03{width:auto;overflow:visible;}

Yes,可行!还有一个方法如下:

.demo-button04{width:1;overflow:visible;}

但个人觉得width:1的写法很二,所以摒弃之。

结语:

如果你要问问什么IE6、7下会出现这样的问题,我说是微软很二。解决Button自适应宽度的最佳办法是width:auto;overflow:visible;

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索button
, 浏览器
ie6
css button宽度自适应、button宽度自适应、ios button自适应宽度、oc button宽度自适应、css 宽度自适应,以便于您获取更多的相关知识。

时间: 2025-01-30 05:36:06

css中Button在IE6、7下的自适应宽度问题的相关文章

CSS如何给一个绝对定位的元素设定自适应宽度

  像div这样的块元素在默认定位下你是不用担心它在页面上自适应宽度的问题的,但是一旦它使用了绝对定位,它就不会乖乖的填满你需要的宽度了. 那么,这个时候我们应该怎么办呢? 答案是用left和right来处理. 我们只需要给DIV设定样式 left: 0; right: 0; 你的div就会像你需要的那样实现自适应了.

css中overflow解决float浮动后高度自适应的问题

header 城市导航 北京 上海 天津 南京 广州 重庆 济南 杭州 郑州 北京 上海 天津 南京 广州 重庆 济南 杭州 郑州 热门文章 本月20日起入境日本须留指纹 本月20日起入境日本须留指纹 本月20日起入境日本须留指纹 本月20日起入境日本须留指纹 本月20日起入境日本须留指纹 本月20日起入境日本须留指纹 本月20日起入境日本须留指纹 本月20日起入境日本须留指纹 本月20日起入境日本须留指纹 右侧内容 footer

CSS实例:三列自由式布局 770-1024自适应宽度

css|自适应 这个例子是最典型实用的上中下,并且中间分三列的css布局,有以下2个特点: 1. 中间三列效果,可以任意实现单列背景色. 2. 整体最窄770px,最宽1024px,也就是说窗口小于770xp就出底部滚动条,如果大于1024px自动屏幕居中. 最外层的wrapper把所有内容都嵌套在里边,整体相对定位.max min已经很好的控制了最窄最宽值,但对IE没有作用.如果没有其他布局的穿插,这一层其实写在body内就可以,少一层嵌套. #wrapper{ width:auto; bor

Css实现左栏固定宽度,右栏自适应宽度实例

例  代码如下 复制代码     <!doctype html>     <html lang="zh-CN">     <head>             <meta charset="UTF-8">             <title>左栏固定宽度,右栏自适应之绝对定位法</title>             <style type="text/css">

css中的background在firefox ie7 ie6下不同的表示

css中的background在firefox ie7 ie6下不同的表示

css插入透明png(IE6下PNG背景透明)

png图片支持透明~很不错,可是在ie6下却不能正确显示透明部分,使用这个css可以解决这个问题(还有其他方法,不过百度空间只能用css~_~) filter:progid:dximagetransform.microsoft.alphaimageloader(src="png图片地址",sizingmethod="crop"); 把上面的加在css中. 例如 #in_send form td.f14 input { filter:progid:dximagetra

css IE6、IE7、FF下DIV自适应高度二种方案

第一种解决高度自适应的方法就是到100% .div{ height:100%;overflow:hidden;} 第二种解决div高度自适应的方法min-height 在DIV的CSS中加入这句:min-height:200px;height:auto; 这样在高度超过200px之后 ie6 7 ff下高度都能自适应 最关于css,ie6,firfox兼容,我们可以用到css hack来实例,如果padding,在firfox与ie6不可就可以用*padding:5;padding:1px; 来

visualc#access-如何在把combobox中的内容通过button,添加到下面的richtextbox中

问题描述 如何在把combobox中的内容通过button,添加到下面的richtextbox中 并且在richtextbox中,还能删除单个数据 顺便大神帮我看下 我的richtextbox1 怎么写不进去数据库呢??? 都是开处方界面 这里的问题 求大神帮改开处方界面啦,小弟实在是技穷,太小白了 !!! 网盘附上!!!http://pan.baidu.com/s/1gdD2xgB

vb button 灰色-VB中button按下弹起的问题

问题描述 VB中button按下弹起的问题 1.我写了一个button,字体颜色为白色. 2.按下后button,字体变绿色. 2.弹起来后,在一定的时间段内,按钮灰调,不能按. 问题:1,2,3都已经实现了.可以按钮灰调时,字体的颜色为什么是绿色的. 三个button,只有一个出现这个问题,求解?