两个css郁闷的发现
作者:warran 来源:一路上有鱼 发布时间:2007-12-16 15:31:00
1、最郁闷的发现!!
先看代码:
不要运行,猜猜,页面中的字是red还是blue?
运行一下,颜色是red....
也就说这句:#b #c span{color:blue;} 没能覆盖前面那句
如果把这句改成 #a #b #c span{color:blue;} ,字就是blue了
改成#body #b #c span{color:blue;} ,也是blue
甚至 #body #a #b span{color:blue;} 也是blue
多次试验,最终我得出一点,标签用id,也就是css里用#...定义的,后面如果要覆盖前面的属性值,居然要比数量。。。。第二次的#号数量要大于等于前面#的数量。
有点无语。。。不知道这是bug还是什么。。。?
2、比较郁闷的发现
先看html:
<ul id="menu">
<li><a href="#">公司简介</a></li>
<li<a href="#">对应业种及优点</a></li>
<li<a href="#">业务承担形式</a></li>
<li<a href="#">人才派遣形式</a></li>
<li<a href="#">收费职业介绍形式</a></li>
<li<a href="#">免费事项</a></li>
<li<a href="#">FC招聘</a></li>
<li<a href="#">邮箱</a></li>
</ul>
一组列表,现在,我们要这些li,横向显示,加css样式。
<style>
#menu li{float:left}
</style>
<ul id="menu">
<li><a href="#">公司简介</a></li>
<li<a href="#">对应业种及优点</a></li>
<li<a href="#">业务承担形式</a></li>
<li<a href="#">人才派遣形式</a></li>
<li<a href="#">收费职业介绍形式</a></li>
<li<a href="#">免费事项</a></li>
<li<a href="#">FC招聘</a></li>
<li<a href="#">邮箱</a></li>
</ul>
没有问题,现在要做滑动门效果,首先给li设置一个背景图片,左对齐。给a设置个背景,右对齐,互相覆盖,最终形成自适应大小的滑动门。
背景图片高度为32px。因为要给a标签设置高度,所以要设置a的显示形式为block,因为a的宽度不是固定的,所以不能设置一个固定的值。代码如下:
好了,问题出现了。。。。。。。。。。。。(ie6下出问题)
由于设置了display:block,并且未给标签“a”设置width,所以“a”的width,ie6是默认为100%的。所以就不是在一行显示了。
开始的时候,我还以为是float:left失效。
我还修改“a”的width为 auto,但都是没用的。auto在ie6下,就是100%。
最终,我发现,解决办法是。。。。。给“a”设置float:left
看效果:
问题解决
另外说一点,这样做,在dw cs3里,显示是一个字的宽度,其它的字被挤到下面。听说dw cs3内置的是opera的解释器,但我在opera下测试,显示也是正常的,与ff ie显示效果一样。
为了不影响在dw下制作时看到的效果,可以给a设置overflow:hidden


猜你喜欢
- Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select
- 本文实例讲述了C#操作SQLite数据库方法。分享给大家供大家参考,具体如下:SQLite介绍SQLite is a software li
- go语言中defer最主要的目的是在函数执行完毕后及时的释放资源入门案例package mainimport "fmt"
- 1.安装插件,在非虚拟环境conda install nb_condaconda install ipykernel2、安装ipykerne
- 一.文件基本操作1.1 文件打开和关闭open(‘文件名称','打开模式')模式:r(只读,指针再头) w(只写,存
- SQLServer中开启CDC之后,在某些情况下会导致事务日志空间被占满的现象为:在执行增删改语句(产生事务日志)的过程中提示,The tr
- 一 概念Django的ORM中存在查询集的概念。查询集,也称查询结果集、QuerySet,表示从数据库中获取的对象集合。当调用如下过滤器方法
- 概述业务数据的上报主要分为:各个路由的PV上报;用户的点击行为上报;用户操作结果(分享是否成功)的数据上报等;通用和必须上报的数据,均在上报
- 前言今天小编带领大家用Python自制一个自动生成探索性数据分析报告这样的一个工具,大家只需要在浏览器中输入url便可以轻松的访问,如下所示
- 本文实例为大家分享了由Python编写的MySQL管理工具的具体代码,供大家参考,具体内容如下import pymysqlimport pa
- 写作思路1、简述实现原理2、部分代码解析3、位置同步解析(①上下两屏位置同步②编辑屏位置保持不变)效果图如下:版本1:这就是我们常见的预览窗
- 初学Python,在网上看到Python图片转字符画的教程,我也来尝试下。 首先我们要用到Python的PIL库的Image模块,PIL(P
- 最简单的模式,C/S模式实现聊天室从半双工开始,何谓半双工?半双工即是说双方可以互发消息,但一次只能一个用户发送。 只要稍微会点s
- 将ubk_vhost_list表中的字段userid中的字符10005替换成10010 UPDATE `table_name` SET `f
- 我突然很好奇,你说那些什么18几年的茅台真的是18几年就开始酿的吗?还有就是一个月要卖那么多,货是怎么供过来的?最后就是,一瓶那么贵,那一个
- 继承与threading.Thread实现有返回值的子类MyThread,废话不多说,大家直接看代码import threadingclas
- 本文实例讲述了Go语言压缩和解压缩tar.gz文件的方法。分享给大家供大家参考。具体分析如下:golang处理压缩包,最常用的就是tar.g
- 平时我们获取事件对象一般写法如下:function getEvent(event) { return event
- 本文实例讲述了Python基于回溯法子集树模板实现图的遍历功能。分享给大家供大家参考,具体如下:问题一个图:A --> BA --&g
- 本文实例为大家分享了vue实现鼠标滑动展示tab栏切换的具体代码,供大家参考,具体内容如下动画效果:代码如下:<template>