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了:
是这样吗?
<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>
<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>
有不懂的地方,欢迎留言
本回答被网友采纳CSS怎么设分别置大DIV里面的3个并排小DIV靠左 居中 靠右!
1、可以使用flex布局快速实现这个效果。具体的方法是,首先打开hbuilder编辑器,新建一个文件,写入一个大的div,里面在包裹3个小div,给大div的class属性命名为container,小div命名为child:2、然后在上方设置样式,先给外围的div设置宽度为600px以及display属性为flex,然后设置方向属性flex-direction为横向...
css如何让三个DIV并列在一行中
css如何让三个div并排展示,其实就是设置一个浮动点,让三个div靠左或者靠右浮动;主要标签用于:float:left(靠左对齐)float:right(靠右对齐):示例如下:1、首先打开用到的编辑工具这里用DW 2、为了方便观察,我们把三个div设置三个背景颜色来观察,设置三个div样式这里取名:div1 div2 div3 并且引用...
css实现三栏布局?
cssdiv三栏布局三栏都是顶部对齐但是中栏自适应宽度如何实现1、实现方式:左右元素浮动,中间元素左右marign值撑开两边距离。例:此时看似没有问题,可是如果中间内容过多,超出左右两边高度,我们将看到文字环绕问题,如下如所示。2、假定你左右两边的div宽度是一样的,都是300px,那么你可以给中间的div设...
css里,怎样使多个div元素并列一行?
1、打开一个HTML文件编辑器。先在里面输入HTML的基本元素。2、在body标签里添加一个大div来容纳并列的div。3、在大div里添加想要并列的div元素,并在style属性里添加float:left即可 4、运行效果。
请问怎么用CSS设置DIV居中或靠左靠右。或者距上多少像素,下,左右...
用css创建一个类 然后在类里面 写:margin:0 auto;这个是DIV居中,但是必须要给DIV一个固定的宽度太可以居中,,,内容向左和右,可以写 text-align:left或right,内容居左和右,,建议你去 站长好站 学习学习吧,,有视频教程的,都非常的经典的。
一个大的div套三个小div,如何让三个小div平均分配???
1、首先需要打开自己电脑上的DW软件,然后新建一个html页面,并保存在桌面上。2、然后需要在该html页面的body部分敲入部分代码,基本上就是一个父级DIV下面有三个子级DIV。3、然后在三个子div中输入文字,在浏览器中测试,查看效果,可以看到默认情况下三个div是竖排显示的。4、接下来要这四个div赋予...
怎么在一个div里面让三个div一排显示
1、打开HTML编辑器(以hbuilder为例)2、在左侧空白处右击新建web项目;3、输入项目名称,点击确认;4、在左侧点开项目双击index页面;5、将下面代码复制到<body>中;<div class="app"> <div style="display:inline-block;background:#f00;">div1<\/div><div style="display:inline-block;back...
如何实现CSS样式之多个层DIV并排布局?
1、使用cssfloat并排显示:对div设置一个float浮动属性即可解决不并排显示,只要并排div盒子总宽度小于或等于最外层盒子宽度即可实现多个div对象并排显示。加float浮动实现多个div并排显示。这里对div通设一个浮动,当然实际使用时候,要通排显示div对象的加入css类,就对要同行显示css选择器设置浮动。避免其它...
如何使用css对多个DIV排列时进行水平居中
使用css对多个DIV排列时进行水平居中,我们将那几个DIv全都由一个总的div包裹起来,然后设置那个总的div的宽度和高度,然后再去设置子div的宽度和高度,当然不能大于总的div的,然后在给子div设置float属性即可排序,然后在使用margin对总的div就可以设置水平居中了,代码如下:html> <head> <title>图片...
css怎么自动调整div的位置和大小
1、先新建一个html文件,并在head中添加样式表【styletype="text\/css">\/style>】。2、在body中添加一个DIV,并引入一个CSS,命名为【aaa】。3、给这个DIV添加背景色,并定义它的宽和高。【background:#FA2;width:400px;height:600px;】。4、然后添加如下代码。【position:fixed;left:50%;top:...