CSS怎么设分别置大DIV里面的3个并排小DIV靠左 居中 靠右!

我应该怎么设置... 我应该怎么设置 展开
 我来答
飞喵某
高粉答主

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

1、可以使用flex布局快速实现这个效果。具体的方法是,首先打开hbuilder编辑器,新建一个文件,写入一个大的div,里面在包裹3个小div,给大div的class属性命名为container,小div命名为child:

2、然后在上方设置样式,先给外围的div设置宽度为600px以及display属性为flex,然后设置方向属性flex-direction为横向,接着设置小div的宽度为200px,再设置flex属性的值为1,意思是所占比例为1,最后调整一下背景颜色,字体大小就可以了:

3、最后打开浏览器,即可看到3个等份的div了:

山上有花
2012-04-28 · 计算机,互联网,多读书,多运动。
山上有花
采纳数:252 获赞数:780

向TA提问 私信TA
展开全部

是这样吗?

<style type="text/css">

.big{ width:600px; height:102px; position:relative; background:#ccc; text-align:center;}

.small1,.small2,.small3{ width:100px; height:100px; border:1px solid red; }

.small1{ position:absolute; left:0; top:0;}

.small2{ margin:0 auto;}

.small3{ position:absolute; right:0; top:0;}

</style>

<div class="big">

<div class="small1">small1</div>

    <div class="small2">small2</div>

    <div class="small3">small3</div>

</div>

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caofei277
2012-04-28 · TA获得超过715个赞
知道小有建树答主
回答量:463
采纳率:50%
帮助的人:203万
展开全部

<style type="text/css">

#main{

width:614px;

border:1px solid #006;

margin:0 auto;

    padding-top:2px;

padding-bottom:2px;

overflow:hidden;

}

.child_div{

width:200px;

height:200px;

border:1px solid #900;

margin-left:2px;

float:left;

}

</style>

<div id="main"><!--首先我们设置最外层div 给这个div设置一个宽度614  -->

  <div class="child_div"></div><!--设置子div 都设置为child_div类-->

  <div class="child_div"></div>

  <div class="child_div"></div>

</div>

有不懂的地方,欢迎留言

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lp5276159be1
2012-04-28 · TA获得超过2万个赞
知道大有可为答主
回答量:1万
采纳率:39%
帮助的人:4203万
展开全部
<div style="width:400px;">
<div style="width:100px; float:right; height:300px; background-color:#FFFF99;">右边</div>
<div style="width:100px; float:left; height:300px; background-color:#00FFFF;">左边</div>
<div style="height:300px; overflow:hidden; background-color: #EFEFEF;">中间</div>
</div>

中间的不设宽度,这样页面如果宽度放大的话,中间部分也可以自动伸展,而且这样布局也不用担心因为3个div都设了宽度导致容易出现换行错位的现象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慕刓辞
推荐于2017-09-27 · 知道合伙人软件行家
慕刓辞
知道合伙人软件行家
采纳数:583 获赞数:1704
从事前端开发4年,喜欢专研H5各种网页效果!

向TA提问 私信TA
展开全部
解析:
一个左浮动;一个右浮动,解决靠左靠右;
居中:方法一、margin:auto属性可以使元素居中,方法2、使用绝对定位来居中;
如:
<div style="width:1000px;height:200px;background:#fff">
<div style="float:left;width:200px;height:200px;">靠左<div>

<div style="position:relative;left:50%;margin-left:-100px;width:200px;height:200px">居中<div>
<div style="float:right;width:200px;height:200px;">靠右<div>
</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式