两个DIV如何浮动在一行?

 我来答
帐号已注销
2019-07-09 · TA获得超过11.9万个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:4.4万
展开全部

1、打开html开发软件,在html开发工具上新建一个html页面,用于实现多个div显示在同一行上。

2、在html代码页面上创建两个div标签,然后给这个两个div标签添加class类,创建div代码:<div class="one">第一个div</div>、<div class="two">第二个div</div>。

3、创建<style>标签,设置class类one,two样式。需要设置宽、高、浮动、边框以及box-sizing属性。

css样式代码:

<style>

.one,.two{

width: 50%;

height: 300px;

border:1px solid #ccc;

float: left;

box-sizing: border-box;

}

</style>

4、最后,设置好class类属性后,保存html代码,然后使用浏览器打开,即可看到两个div标签显示在同一列上,这样就可以解决两个DIV如何浮动在一行。

百度网友faadf46
高粉答主

2019-07-24 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:66.8万
展开全部

1、打开html开发软件,在html开发工具上新建一个html页面,用于实现多个div显示在同一行上。

2、在html代码页面上创建两个div标签,然后给这个两个div标签添加class类,案例中class类分别为:one,two。创建div代码:<div class="one">第一个div</div><div class="two">第二个div</div>。

3、创建<style>标签,设置class类one,two样式。需要设置宽、高、浮动、边框以及box-sizing属性。

4、设置好class类属性后,保存html代码,然后使用浏览器打开,即可看到两个div标签显示在同一列上。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-09
展开全部
方法一,如果两个div都不知道width的话, 前一个float:left, 后一个不管最后用一个clear的div就搞定了,但是两个div的位置会重合 ,内容不会重合<div style=”position:absolute;left:200px;height:1000px;width:300px;display:inline;”><div style=”float:left;position:relative;width:100px;background:#990022; “>afafdadfas, ssssssssssss
</div>
<div style=”white-space:normal;background:#9ff022;”>
afsafasasd fsaf dfs fdas asfdsa ad afdfasdffffaaaaaaaaaaaaaaaaaaaaaaaaadasssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
</div>
<!–
<div style=”font-size:0px; line-height:0px; clear:both;”>
</div>
–>
</div>方法二,如果右边的div知道width的话, 两个都用float:left就行了,内容和位置都不会重合,而且两个div再同一行上
<div style=”position:absolute;left:200px;top:300px;height:1000px;width:300px;display:inline;”><div style=”float:left;position:relative;width:100px;background:#990022; “>afafdadfas, ssssssssssss
</div>
<div style=”white-space:normal;float:left;background:#9ff022;width:100px;”>
afsafasasd fsaf dfs fdas asfdsa ad afdfasdffffaaaaaaaaaaaaaaaaaaaaaaaaadasssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
</div><div style=”font-size:0px; line-height:0px; clear:both;”>
</div></div>方法三,设置右边的div的top为负值, left大于等于左边div的宽度 ,这个方法比较猥琐,并且必须知道左边div的width,不太推荐。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一骑当后
推荐于2017-09-06 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40299 获赞数:306419
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部

  floate属性可以使多个块状元素并列一行。

  对前面的div元素设置浮动属性后,当前面的div元素留有足够的空白宽度时,后面的div元素将自动浮上来,和前面的div元素并列于一行。

  floate属性值有如下取值:

  1、left:块状元素向左移动;

  2、right:块状元素向右移动;

  3、none:块状元素不会浮动;

  4、inherit:继承父容器的值;

  具体实例如下:

<!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=gb2312" />
<title>无标题文档</title>
<style type="text/css">

*{margin:0px;
padding:0px;
}
#one {
     width: 125px;
    background-color: #eee;
    height: 120px;    
    border: 1px solid #000000;
    float:left;     
}
#two {
    width: 200px;
    background-color: #eee;
    height: 120px;    
    border: 1px solid #000000;
    
    
}

</style>
</head>

<body>
<div id="one">第一div</div>
<div id="two">第二个div</div>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-09
展开全部
宽度够的情况下,两个DIV的样式都定义float:left;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式