请教如何防止多个层重叠?多谢。

yalvin 2002-12-04 03:53:16
我有多个层应用了同一个CSS,想让它们从左至右一字排开,但是现在老是重叠在开头。
层:
<div class="Some" TITLE="Hello"><img src="Hello.gif" WIDTH="16" HEIGHT="16"></div>

CSS:
.Some
{
BACKGROUND-COLOR: menu;
BORDER-BOTTOM: buttonface 1px solid;
BORDER-LEFT: buttonface 1px solid;
BORDER-RIGHT: buttonface 1px solid;
BORDER-TOP: buttonface 1px solid;
HEIGHT: 23px;
POSITION: absolute;
TOP: 1px;
WIDTH: 23px;
clear: left;
float: left;
}
请问有何方法不让它们重叠?多谢了。
...全文
395 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yalvin 2002-12-06
  • 打赏
  • 举报
回复
absolute , relative...地又折腾了半天,总算搞定了。
层的定位真是麻烦,还是能不用就不用为好。:)
bencalie 2002-12-05
  • 打赏
  • 举报
回复
No problem

<table border=1>
<tr><td>
<div class="Some" TITLE="Hello"><img src="Hello.gif" WIDTH="16" HEIGHT="16"></div>
<div class="Some" TITLE="Hello"><img src="Hello.gif" WIDTH="16" HEIGHT="16"></div>
</td></tr>
</table>
<style>
.Some
{
BACKGROUND-COLOR: menu;
BORDER-BOTTOM: buttonface 1px solid;
BORDER-LEFT: buttonface 1px solid;
BORDER-RIGHT: buttonface 1px solid;
BORDER-TOP: buttonface 1px solid;
HEIGHT: 23px;
TOP: 1px;
WIDTH: 23px;
float: left;
display:inline
}
</style>
yalvin 2002-12-05
  • 打赏
  • 举报
回复
我也很郁闷啊。
在层外面有一个表格,具体代码是:
<table>
<tr>
<td>
...........
</td>
<td>
这些层的代码.....
</td>
</tr>
</table>

跟这个有关吗?谢谢。

bencalie 2002-12-05
  • 打赏
  • 举报
回复
不会啊,没有了POSITION: absolute;就不会重叠在一起来
yalvin 2002-12-05
  • 打赏
  • 举报
回复
多谢。但还是不行。好像只是改变了层叠的顺序,还是都叠加到第一个层上面了。
bencalie 2002-12-05
  • 打赏
  • 举报
回复
费解,我这里测试正常,不过这跟浏览器版本不会有太大关系吧

XP+IE6SP1
yalvin 2002-12-05
  • 打赏
  • 举报
回复
不行。我晕。下周一之前解决不了就放弃,该用表格,呵呵。多谢。
另外我了解到的是如果将层中的position 去掉,它应该就跟父元素定位的,但实际用的时候就是得不到正确的效果。
bencalie 2002-12-04
  • 打赏
  • 举报
回复
<div class="Some" TITLE="Hello"><img src="Hello.gif" WIDTH="16" HEIGHT="16"></div>
<div class="Some" TITLE="Hello"><img src="Hello.gif" WIDTH="16" HEIGHT="16"></div>
<style>
.Some
{
BACKGROUND-COLOR: menu;
BORDER-BOTTOM: buttonface 1px solid;
BORDER-LEFT: buttonface 1px solid;
BORDER-RIGHT: buttonface 1px solid;
BORDER-TOP: buttonface 1px solid;
HEIGHT: 23px;
TOP: 1px;
WIDTH: 23px;
float: left;
display:inline
}
</style>

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧