欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

请问高手,关于div+css的问题._html/css_WEB-ITnose

程序员文章站 2024-01-27 16:09:25
...
请问高手,先看下代码:
home2.html:




New Document








home2.css代码:
body
{
width:1024px;
height:750px;
border:1px solid blue;
margin:0 auto;
padding:0;
display:block;
}
.div1
{
width:300px;
height:360px;
border:1px solid silver;
padding-top:2px;

}

.faceul
{
padding-left:0px;
margin-left:20px;
}
.faceul li

{
text-align:center;
float:left;
list-style-type:none;
padding:0px;
}
.faceul li img
{
margin-left:20px;
margin-right:15px;
width:50px;
height:50px;
border:1px solid black;
margin-bottom:3px;

}
.span1
{

margin-left:2px;



}
.font1
{
font-size:16px;
font-weight:bold;
margin-left:5px;
padding-top:10px;
color:black;
text-decoration:none;

}
.faceul li a
{
display:block;
text-decoration:none;
}
.span1 a
{
text-decoration:none;
float:right;
}
下面的代码在火狐浏览器中运行后,出现了问题:移动到第一个图片没有变成小手的状态,其他两个都能成功,另外就是,第一个div中的span的超链接中能正常浮动到右边显示,第二个就不能不知道是什么问题?
body{
width:1024px;
height:750px;
border:1px solid blue;
margin:0 auto;
padding:0;
display:block;
}
.div1
{
width:300px;
height:360px;
border:1px solid silver;
padding-top:2px;

}

.faceul
{
padding-left:0px;
margin-left:20px;
}
.faceul li

{
text-align:center;
float:left;
list-style-type:none;
padding:0px;
}
.faceul li img
{
margin-left:20px;
margin-right:15px;
width:50px;
height:50px;
border:1px solid black;
margin-bottom:3px;

}
.span1
{

margin-left:2px;



}
.font1
{
font-size:16px;
font-weight:bold;
margin-left:5px;
padding-top:10px;
color:black;
text-decoration:none;

}
.faceul li a
{
display:block;
text-decoration:none;
}
.span1 a
{
text-decoration:none;
float:right;
}

回复讨论(解决方案)

第一个div下面加一个清楚浮动
style=“clear:both”

第一个div下面加一个清楚浮动
style=“clear:both”
请问这是什么意思?

float(浮动)他使得指定元素脱离普通的文档流而产生的特别的布局特性,有时候我们需要这种特别的布局方式,但是在某些浏览器中将会影响其他的布局,为了使之不影响其他那么我们在用完之后要清除这个浮动style=“clear:both”
就是清除浮动的意思

clear 规定元素的哪一侧不允许其他浮动元素。
style=“clear:both” 作用的对象所在行不允许有其它模块浮动(即两侧都不允许浮动)。
如果一个Div中有多个Float对象,形如

...
的代码段相当于换行。