如何让两个div并排同行显示

前段时间在做界面的时候,想要实现个两个DIV并排的界面,做之前想着挺简单的,只要将一个div浮动就可以了。然后就测试了一下。下面是部分代码

自己测试

代码

<span style="font-size:18px;"><body>
    <div style="background-color:red;width:200px;">DIV1</div>
    <div style="background-color:yellow;width:200px;float:right">DIV2</div>
</body></span>

效果

效果两个div的宽度相加是小于页面的宽度的,那么试验结果呢?

不成功,后来改成了左浮动,还是不成功。怎么办呢?还是上网查。。。

解决方案

不得不说有了网络这个无所不知的老师,对我们的帮助太大了。经过查询得出了两个解决方案。

第一种

第一种方法还是采用浮动,只是这两个div要两个都浮动才行。看来失之毫厘,差之千里啊!下面来试试效果。

1.都左浮动

代码

<span style="font-size:18px;"><body>
    <div style="background-color:red;width:200px;float:right;">DIV1</div>
    <div style="background-color:yellow;width:200px;float:right">DIV2</div>
</body></span>

效果

2.一个左浮动,一个右浮动

代码

<span style="font-size:18px;"><body>
    <div style="background-color:red;width:200px;float:left;">DIV1</div>
    <div style="background-color:yellow;width:200px;float:right">DIV2</div>
</body></span>

效果

好了,下面来看看第二红解决方案

第二种

给两个div都设置display:inline属性。

代码

<span style="font-size:18px;"><body>
    <div style="background-color:red;width:200px;display:inline"">DIV1</div>
    <div style="background-color:yellow;width:200px;display:inline">DIV2</div>
</body></span>

效果

好,成功了,但是两个div的width属性失效了。具体想要什么样式自己调吧。

总结:

在前进的过程中,总是有我们不懂的,不会的。在遇到困难自己解决不了的时候,那么就可以请教下我们的互联网老师,让他来帮我们解答。

时间: 2024-10-13 01:33:23

如何让两个div并排同行显示的相关文章

两个DIV并排显示

今天做的一个项目,需要做3个div,一个是总框(Div1),另外两个是子框,按比例填满div1,我设置好两个div的width和height,发现效果是两个子div上下显示,如图所示: 要想将两个DIV并排显示,需要用到float属性,将div2的float设置为left,将div3的float设置为right,运行就达到了想要的效果 值得一提的是,如果div2和div3的width值相加等于DIV1的width值得话,div2和div3依旧是上下排布而非并列排布 代码示例如下: <%@ pag

让两个DIV并排显示

一.使用display的inline属性 1 <div style="width:300px; height:auto; float:left; display:inline">AAAA</div> 2 <div style="width:300px; height:auto; float:left; display:inline">BBBB</div> 二.通过设置float来让Div并排显示 1 <style

css两个form不换行,两个div并排代码

1.form不换行通过table布局实现 <table> <tr> <td> <form method="get" action="left.cgi" name="WEBCAM-TEST"><input type=image src="images/left.jpg"/></form> </td> <td> <form met

div+css:两个div并排等高 (table-cell)

两个div并排等高 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <style> 7 .left, 8 .right { 9 display: table-cell; 10 border: 1px solid #f40; 11 } 12 </style> 13 </hea

DIV横向排列_CSS如何让多个div盒子并排同行显示

如何让多个div盒子并排同行div横向排列显示呢? 我们先设置3个div盒子对象,什么css样式都不设置看看效果.代码如下: 三个div盒子均独占一行显示 div盒子本身默认样式属性是独占一行,而解决div独占一行方法通常有两种,一种为设置浮动,另外一种为设置display样式.接下来为大家通过文章+图片+案例方法介绍解决div盒子对象并排横向排列且同行显示方法. 一.使用css float并排显示 我们对div设置一个float浮动属性即可解决不并排显示,只要你的并排div盒子总宽度小于或等于

css实现两个div并排等高(一个div高度随另一个高度变化而变化)

方法一.两个div都设置 display: table-cell; 方法二.父级div设置 display: -webkit-box; 原文地址:https://www.cnblogs.com/baobao0205/p/11620320.html

Html 两个DIV并排的问题

在一个容器内部,要放在两个并排的DIV,两个方法: 1.使用浮动.这个方式div是脱离文档流的,在窗口布局复杂,大小变化的时候,可能会有一些不希望的情况发生. 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Learn to use workerman to chat!</title> 5 <meta charset="utf-8"> 6 <style> 7 .

两个div在一行中显示

div元素默认是换行的,如果想让两个div显示在一行中,需要分别设置div的display属性值为:inline-block.这样两个div紧挨着显示在一行了.如:<div style='dispaly:inline-block'> value1<div><div style='dispaly:inline-block'> value2<div>还有一个css特性float,这个是设置元素浮动的,一般用在图片上.也可以让div浮动,但是会出现一些很奇怪的现象

(转)css中通常会用到浮动与清除,也是一个必须掌握的知识点,概念性的东西不多说,下面举几个例子,来说明它的用法:1.文字环绕效果 2.多个div并排显示 3.清除浮动(默认显示)

一.文字环绕效果: html代码如下: 1 <body> 2 3 <style type="text/css"> 4 #big img {float: left;padding: 10px;border: 1px solid red;} 5 #big span {font-size: 24px;font-weight: bold; margin: 0 auto;} 6 </style> 7 <div id="big">