设计之痛 比女人还麻烦的IE浏览器

2016-02-19 15:45 6 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的设计之痛 比女人还麻烦的IE浏览器,过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - Web开发 】

设计之痛 比女人还麻烦的IE浏览器

昨天帮朋友做页面导航的样式设计,要求链接加深灰色边框、浅灰色背景,两象素间距,我在想,这还不简单,用CSS定义,几下就搞定了,我打开记事本(申明一点:高手向来都是用记事本搞定一切的 ^_^),不到一分钟就完成了朋友所要求的效果,保存代码为htm格式,用IE浏览器打开这个文件,一看,傻眼了,很丑,不是一般的丑,(如图一)赶忙打开源文件,修改了一下padding属性,设置A的padding值为10px,再打开,这下好多了,不过这次出现了一个严重的问题,A标记的上边框线不翼而飞(如图二),怎么回事,好像以前没有遇到过这样的问题吧。我重新检查了一下CSS样式表代码,一点没错,这是什么原因呢?

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)


图一



图二


图三

于是我打开DW,在DW的设计视图中发现显示效果与我预期的效果是一模一样(如图三),但怎么在IE浏览器中显示出来的效果如此糟糕呢?不仅没有上边框线,而且文字显示在边框的顶部,极不对称,不美观,于是我挖空心思寻找定义文本对其方式的CSS元素,可惜CSS中只有一个定义水平文本对齐方式的元素text-align,于是我自作聪明地生造了一个元素text-valign,定义成:text-valign:middle; 再保存一看一点也没有什么变化,赶快删除这个杜撰的元素,怎么办?于是我又在style中定义了这么一句:border-top:1px solid #ccc;再保存,一看,还是没有什么变化,看来问题不在这里,没有办法,于是我又尝试定义文本的行高,在里面加了一句:line-height:28px;此时其在DR的设计试图效果如图四:


图四

中间明显多了白色的底纹,此时在IE中的效果如图五:


图五

文字已经是垂直居中了,但上边框依旧还没有出来,于是我再修改了一下padding值为padding:5px 10px; 也就是说上下内边距为5px,左右内边距为10px,此时其在DR中的设计视图基本上没有发生什么大的变化,只不过变瘦了一点,如图六:


图六

然后刷新IE浏览器,哇噻,这下撞对了,看看出来的效果图七:


图七

于是我纳闷了,为什么一个想起来很简单的效果实现起来却这么困难呢,对于A标记的CSS定义,本来只要简单地定义border、background-color和padding的属性值就可以实现的效果却折腾了这么久呢。

于是我又回到原来的地方,把后来多加的属性都去掉,用火狐浏览器打开网页文件,如下图:


图八

下面分析总结一下结果:

样式表IE浏览结果Firefox浏览结果

a{
border:1px solid #ccc;
background-color:#F3F3F3;
font-size:12px;
margin:1px;
color:#333333;
text-decoration:none;
padding:10px;
}

a{
border:1px solid #ccc;
background-color:#F3F3F3;
font-size:12px;
margin:1px;
color:#333333;
text-decoration:none;
padding:10px;
line-height:28px;
} a{
border:1px solid #ccc;
background-color:#F3F3F3;
font-size:12px;
margin:1px;
color:#333333;
text-decoration:none;
padding:5px 10px;
line-height:28px;
}

最终想要的设计效果:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1610312.html

延伸阅读
标签: 浏览器
如何使用IE浏览器 IE浏览器是internetexplorer的简称,即互联网浏览器。它是的WINDOWS系统自带的浏览器。作用通俗讲就是上网查看网页。 双击桌面图标,打开浏览器。 IE浏览器的界面: 第一行为标题栏,显示当前正在浏览的网页名称或当前浏览网页的地址。标题栏的最右端是这个窗口的最小化、最大化(还原)和关闭按钮。 ...
标签: 浏览器
如何卸载IE浏览器   1、首先在开始菜单的右侧栏,找到控制面板,点击,如下图所示: 2、打开控制面板后,找到程序,点击卸载程序,如下图所示: 3、在打开的程序和功能页,点击左侧的打开或关闭windows功能,如下图所示: 4、打开后,找到Internet Explorer 9,这就是我们要卸载的IE浏览器,取消选择前面方框...
标签: 浏览器
ie浏览器如何修复   1、在IE浏览器点击工具选项卡,在弹出的下拉菜单中点击Internet选项; 2、Internet选项中,点击右上角的高级的选项卡,浏览器的重置按钮在这里; 3、切换到此选项卡后,下面有一个重置的按钮,如上图所示,我们点击此按钮。 4、这时候会出现一个选项,询问是不是要把所有浏览器中所保存的密...
第一步:在桌面找到IE浏览器,打开。 第二步:浏览器上面找到工具。 第三步:点击工具,在下拉菜单里选择Internet选项,打开。 第四步:出现Internet选项,切换到程序,勾选检查Internet Explorer是否为默认的浏览器。 第五步:然...
标签: 浏览器
ie浏览器多页面浏览设置 步骤一、首先打开ie浏览器,打开之后,然后点击ie菜单栏上面的工具-internet选项如图所示: 步骤二、点击之后就会打开internet选项设置窗口了。我们在常规选项卡上找到更改网页在选项卡中显示的方式后面的设置按钮,如图所示: 步骤三、之后打开选项卡浏览器设置窗口了,现在在窗口上的打开新选项...

经验教程

824

收藏

87
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部