css里,怎样使多个div元素并列一行?

html-css015

css里,怎样使多个div元素并列一行?,第1张

想要让多个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、运行效果。

可以通过浮动来设置,让不同行的两行一个左浮动,一个右浮动,这样,它们就显示在一行了。

还有一种方法是所有元素都左浮动,然后指定宽度,让宽度正好是两列的值,那么到两行的时候,它会自动折行。

通过决定定位,分别对没一行文字进行绝对定位,因为是绝对定位,所以可以指定它们到任意位置。position:absolute可以解决这个问题。

CSS把两行文字变成一行显示,首先我们需要理解块级元素和行级元素,行级元素就是没有width和height这个属性的,我们要将2行文字变成一行文字就只需要将这个元素变成行级元素就行了,使用display:inline,具体看代码:

<html>

<head>

<style>

.div1{

width:600px

height:200px

font-size:13px

}

.div1 p{

display:inline

}

</head>

<body>

<div class='div1'>

<p>我是测试文字</p>

<p>我是测试文字</p>

</div>

</body>

</html>