请教一个float不起作用的问题

yushoubin 2012-03-17 12:23:22
CSS代码是这样的
#mainbody{
width:auto;
height:800px;
margin:5px 0;
border:none;
font-size:12px;
}
#mainbody dl{
padding:0;
width:152px;
height:93px;
margin:20px 8px 10px 30px;
float:left;
}
#mainbody dl dt {
float:left;
width:152px;
height:93px;
}
#mainbody dl dt a{
display:block;
}

html代码是这样的
<div id="mainbody">
<dl>

<dt>
<a href="http://www.baidu.com/" target="_blank" >
<img src="./weblogos/baidu.com.png" alt="www" />
</a>
</dt>
<dd>www</dd>
<dt>
<a href="http://www.baidu.com/" target="_blank" >
<img src="./weblogos/baidu.com.png" alt="www" />
</a>
</dt>
<dd>www</dd>
<dt>
<a href="http://www.baidu.com/" target="_blank" >
<img src="./weblogos/baidu.com.png" alt="www" />
</a>
</dt>
<dd>www</dd>
</dl>
</div>
出现的结果是竖着排一排,为什么,我希望是横着排
...全文
396 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
MuBeiBei 2012-03-17
  • 打赏
  • 举报
回复
<!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>无标题文档</title>
<style>
#mainbody{

height:800px;
margin:5px 0;
border:none;
font-size:12px;
}
#mainbody dl{
padding:0;

height:93px;
margin:20px 8px 10px 30px;
float:left;
display:inline;
}
#mainbody dl dt {
float:left;
width:152px;
height:93px;
}
#mainbody dl dd{
float:left;
}
#mainbody dl dt a{
display:block;
}
</style>
</head>

<body>
<div id="mainbody">
<dl>

<dt>
<a href="http://www.baidu.com/" target="_blank" >
<img src="./weblogos/baidu.com.png" alt="www" />
</a>
</dt>
<dd>www</dd>
<dt>
<a href="http://www.baidu.com/" target="_blank" >
<img src="./weblogos/baidu.com.png" alt="www" />
</a>
</dt>
<dd>www</dd>
<dt>
<a href="http://www.baidu.com/" target="_blank" >
<img src="./weblogos/baidu.com.png" alt="www" />
</a>
</dt>
<dd>www</dd>
</dl>
</div>
</body>
</html>



把dl的宽度删掉。。。

让dd也浮动~·
Acesidonu 2012-03-17
  • 打赏
  • 举报
回复
因为dd没有float所以dd会占满一行,后面的float到下面了
yushoubin 2012-03-17
  • 打赏
  • 举报
回复
非常感谢
叶子 2012-03-17
  • 打赏
  • 举报
回复
dd把它的位置占了...

61,112

社区成员

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

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