为了账号安全,请及时绑定邮箱和手机立即绑定

如何实现多个DIV并排一列

如何实现多个DIV并排一列

Henson_X 2016-02-14 11:10:37
本人小白初学,刚刚尝试了一下div的并排,3个和3个以上的并排就不会了,想请问应该怎么写,似乎都是2边固定,中间自适应这样的,是考虑到浏览器的宽度问题?有都是固定的做法么,请大神指点下,先谢谢了
查看完整描述

13 回答

?
sunyaox

TA贡献68条经验 获得超6个赞

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用浮动就可以并排多个div了,试试吧</title>
<style type="text/css">
    *{margin:0;padding:0;font-size:14px;}
    .w-1000{width:1000px;background-color:#eee;margin: 0 auto;}
    .sub{width:300px;height:300px;background-color:#f60;margin-left:10px;float:left;}
</style>
</head>
<body>
<!--  -->
<div class="w-1000">
    <div class="sub">1</div>
    <div class="sub">2</div>
    <div class="sub">3</div>
</div>
</body>
</html>

查看完整回答
1 反对 回复 2016-02-17
?
Just90

TA贡献3条经验 获得超8个赞

您的问题标题应该错了,我想你应该想问:“如何实现多个DIV并排一行”,div是块儿元素会自动换行显示。如果要实现多个div并列一行显示建议用float(浮动),不妨将全部的div左浮动,如果这些div的父元素没有设置高度的话,请清除浮动,避免影响到下面的元素的位置。“似乎都是2边固定,中间自适应这样的”,你这句话的意思我没太明白,可能你是想表达,水平居中吧,水平居中直接使用:margin-left: auto; margin-right: auto;

查看完整回答
2 反对 回复 2016-02-15
?
echo_kinchao

TA贡献600条经验 获得超86个赞

浮动或者内敛元素不久在同一排了吗

查看完整回答
反对 回复 2016-02-18
?
完全不会JS

TA贡献8条经验 获得超2个赞

引入bootstrap

<div class="row">   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div>   <div class="col-md-1">.col-md-1</div> </div>

查看完整回答
反对 回复 2016-02-17
?
一步十年

TA贡献11条经验 获得超0个赞

标题应该是div并排一行吧,。。全部左浮动就行了,浮动会使元素脱离文档流,使紧相邻的元素进行环绕。使多个元素并排一列不就是块元素在文档流中的本身特性吗..。。

查看完整回答
反对 回复 2016-02-15
?
Queenpp

TA贡献1条经验 获得超0个赞

用float

查看完整回答
反对 回复 2016-02-15
?
zeroweb

TA贡献4条经验 获得超3个赞

我常用的方法是float:left; display:inline-block;根据项目设计图确定div宽高就可以

查看完整回答
反对 回复 2016-02-15
?
框架

TA贡献1条经验 获得超0个赞

display:inline 或者 float:left  设置display:inline后height无效。

查看完整回答
反对 回复 2016-02-15
?
Deppon_L

TA贡献1条经验 获得超0个赞

float:left; 注意div宽度总和不要大于浏览器宽度,否则换行显示

查看完整回答
反对 回复 2016-02-15
?
女皇莅临

TA贡献1条经验 获得超0个赞

全部左浮动,设置每一个的宽度和高度,和margin-left,至于数值就看你自己慢慢算了。

查看完整回答
反对 回复 2016-02-14
?
何月

TA贡献4条经验 获得超1个赞

左边一个div,右边一个div,中间放一个,然后在中间的div内嵌套新的div。。。。

或者全部左浮动或者右浮动,然后div的宽度注意调控,加起来不要超过100%,好像可以吧。。。。

查看完整回答
反对 回复 2016-02-14
?
qq_安伊偌拉_0

TA贡献27条经验 获得超2个赞

多个div并排,一般用浮动

查看完整回答
反对 回复 2016-02-14
  • 13 回答
  • 1 关注
  • 17056 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信