css并列布局有哪些方法,尽可能全一点,并说明优劣点。

html-css015

css并列布局有哪些方法,尽可能全一点,并说明优劣点。,第1张

要想并列有三种写法:

浮动。float:left要设置父元素高度或者设置overflow:hidden否则会出现高度塌陷

定位。position:absolute设置父元素position:relative,子元素为absolute,通过top和left调整每个子元素相对于父元素的位置

改变div模块,将并列的div设置为display:inline-block;这样每个元素都一排了

如果并列1和3用的很多,设置简单,效果明显,2这种一般情况是不会用的,设置需要调整每个元素的top和left,麻烦费事。1和3根据不同情况可以自由选择。

css如何让三个div并排展示,其实就是设置一个浮动点,让三个div靠左或者靠右浮动;

主要标签用于:float:left(靠左对齐)float:right(靠右对齐):示例如下:

1、首先打开用到的编辑工具这里用DW

2、为了方便观察,我们把三个div设置三个背景颜色来观察,设置三个div样式这里取名:div1 div2 div3 并且引用三个样式;

详解:background:#颜色;是取的三个不同的div背景颜色;给三个div设置宽度为width:300px高度height:200px

3、展示出来的效果如图:

想要让多个div元素并列成一行,可以将div元素的float属性设置为left。但这样做还不够,应为当浏

览器的宽度小于这几个div的宽度总和时还是会有div会跑到底部,所以需要将想要并列的div元素套

在另外一个大div里,当然,这个大div宽度要大于并排div宽度的总和。这样子,就可以做到怎么变

换窗口大小时div都不会跑到下面了。

以下是具体演示步骤:

1、打开一个HTML文件编辑器。先在里面输入HTML的基本元素。

2、在body标签里添加一个大div来容纳并列的div。

3、在大div里添加想要并列的div元素,并在style属性里添加float:left即可

4、运行效果。