HTML中如何让两个div并排显示,举个例子

作者&投稿:沙奇 (若有异议请与网页底部的电邮联系)
html现有代码如何让两个DIV并排一行?~

首先:把这两个div写在html代码中,如下代码所示。
第一个div

第二个div
其次:再css样式里面对这两个div控制,让其左浮动,或者右浮动,根据自己需要调整。下面给出例子,div的高是253px,宽是280px,让其两个左浮动,这样两个div就并排在一行了。
.content {
height: 253px;
width: 280px;
float: left;
}
最后,考虑到div的布局不规整,可以用一个大的div对其加以控制,可以写成这样,这样就可以了。

第一个div

第二个div

1、新建一个html页面,用于实现多个div显示在同一行上。

2、在html代码页面上写两个div标签,并分别给这个两个div标签添加class类,类名分别为:one,two。如下图所示:

3、创建div标签后开始设置两个div的样式,把样式写在style标签里面。css样式代码如下图所示:

4、设置好class类属性后,保存html代码,在浏览器打开html页面,会看到多个div同时并列显示了。

当然,针对div的并列显示方法有多种,这里提供的是一种普通的方法。

在HTML中让两个div并排显示,通常情况下有三种实现方式,包括:

(1)设置为行内样式,display:inline-block

(2)设置float浮动

(3)设置position定位属性为absolute

以下为三种方式的具体实现代码:

1、设置每个div的展现属性为行内样式,示例代码为:

<div class="app">

<div style="display:inline-block;background:#f00;">div1</div>

<div style="display:inline-block;background:#0f0;margin-left:10px;">div2</div>

</div>

2、设置float浮动,示例代码为:

<div class="app">

<div style="float:left;background:#f00;">div1</div>

<div style="float:left;background:#0f0;margin-left:10px;">div2</div>

</div>

3、设置position定位属性为absolute, 示例代码为:

<div class="app">

<div style="position: absolute;width:100px;background:#f00;">div1</div>

<div style="position: absolute;left:100px;background:#0f0;margin-left:10px;">div2</div>

</div>

扩展资料:

css清除浮动方法

(1)添加新的元素 、应用 clear:both

.clear {

clear: both; 

height: 0;

height: 0;

overflow: hidden;
}

(2)父级div定义 overflow: auto

.over-flow {

overflow: auto;

zoom: 1; //处理兼容性问题

}

(3)伪类  :after 方法  outer是父div的样式

.outer { zoom:1; }    /*==for IE6/7 Maxthon2==*/

.outer :after {

clear:both;

content:'.';

display:block;

width: 0;

height: 0;

visibility:hidden; 

}

参考资料来源:CSS官方文档:css-float

参考资料来源:CSS官方文档:css-Positioning



  可以采用浮动的方法,只要宽度足够,两个div就可以在一排显示。打div里面包含两个小div。

  方法如下:

  1、创建一个大div。

  代码如下:

  #main  {float:left;border:1px   width:100%;  }

  2、创建一个左边小div

  代码如下:

  #left{float:left;border:1px   width:40%;  }

  3、创建一个右边小div

  代码如下:

  #right {float:left;border:1px   width:40%;  }

  4、制作成css文件,或者直接添加到网页上,就可以实现并排显示。



让两个Div并排显示的方法有很多,使用display的inline属性、通过设置float来让Div并排显示都可以实现。

以下为3种方法和例子:

一、使用display的inline属性, 代码如下:

<div style="width:300px; height:auto; float:left; display:inline">AAAA</div> 

<div style="width:300px; height:auto; float:left; display:inline">BBBB</div> 

二、通过设置float来让Div并排显示 ,代码如下:

<style> 

#left,#right {float:left;border:1px solid red; padding:10px;} 

</style> 

<div id= "main "> 

<div id= "left "> 1111 </div> 

<div id= "right "> 2222 

2222 

2222 </div> 

<!-- 如果不用clear属性可能会出现浏览器不兼容问题,clear设这元素周围没有浮动元素 --> 

<div style="clear:both"></div> 

</div> 

三、对于两个div并排,左边为绝对宽度,右边为相对宽度的,需要用到这种布局的情况比较多见,如左边为导航,右边为内容的页面 。

1、将最大的容器padding-left固定宽度,左边的固定宽度的一块position:absolute,然后right的一块width为百分百 

2、 使用position:absolute。代码如下:

<style> 

body{ margin:0; height:100%} 

html{ height:100%} /*兼容firefox的div高度100%*/ 

#left{ position:absolute; top:0; left:0; width:200px; height:100%; background-color:#CCCCCC} 

#right{ margin-left:200px; height:100%; background-color:#0099FF} 

</style> 

<div id="left">left</div> 

<div id="right">right</div> 



例子如下:

(1)先创建一个大div。

代码如下:
#main {float:left;border:1px width:100%; }
(2)创建一个左边小div
代码如下:
#left{float:left;border:1px width:40%; }
(3)创建一个右边小div
代码如下:
#right {float:left;border:1px width:40%; }
(4)制作成css文件,或者直接添加到网页上,就可以实现并排显示

这是采用浮动的方法,如果你的div没有并排显示,那么你要注意宽度,因为只要宽度足够,两个div就可以在一排显示。打div里面包含两个小div。

你可以先用DIV定义一个层,然后在层里给两个图片有浮动属性,这样就不会发生图片跑到下一行去了,

div盒子本身默认样式属性是独占一行,而解决div独占一行方法通常有两种,一种为设置浮动,另外一种为设置display样式。接下来是另一种呢方法。

  1. 我们加入display:inline即可解决实现同行并排显示div盒子对象。

  2. 对div标签设置div{ display:inline}样式,

  3. 为了区别其他不需要设置横向排列显示div盒子对象,我们对相邻需要同排显示的div盒子统一加粗css类,css命名为".div-inline"。



主要有三种方法:

  1. 使用display的inline属性 

  2. 通过设置float来让Div并排显示 

  3. 对于两个div并排,左边为绝对宽度,右边为相对宽度的,需要用到这种布局的情况比较多见,如左边为导航,右边为内容的页面

  • 将最大的容器padding-left固定宽度,左边的固定宽度的一块position:absolute,然后right的一块width为百分百

  • 使用position:absolute




HTML怎么让这6个按钮隔开来?
下面两个div上加上margin-top:10px;应该是按钮高度大于行高了,所以把按钮挤到那个位置了。

DIV+CSS3 两个DIV 我想让第一个div居中 然后第二个div紧挨着第一个DI...
div层是正行的就是最好不留空白 左右 <div style=" float:left; bored:1px solid #333; width:200px; "><\/div> <div style=" float:left; bored:1px solid #F00; width:200px; "><\/div> 左中右 <div style=" float:left; bored:1px solid #00F; width:200px; "><\/div> <div...

【排版干货】微信公众号文章中如何让两张图片并排显示?
在编写公众号文章的时候,我们经常需要配图,有的时候会需要对比图来加深读者的理解,对比图的话一般都是并排显示,这样方便对比并且容易理解,今天就分享一下如何将两张图片进行并排显示。之前一直采用的是在文档里插入两张图片,然后调整两张图片的大小,让两张图片可以进行并排,再进行截图保存,但是这样...

按键精灵9如何让两个子程序都运行,最好别用多线程,如果是多线程请指导...
Rem Bkey = WaitKey()If key = 66 Then KeyDown "Shift", 1 Delay 10 KeyDown "a", 1 Delay 100 KeyPress 74, 1 Delay 10 KeyUp "Shift", 1 Delay 10 KeyUp "a", 1 Delay 10ElseIf key = 78 Then Delay 10 KeyDown "Shift", 1 Delay...

java种要让两个值都满足用什么符号连接
System.out.println((b>a&b<9));\/\/输出true,因为是正确的8大于5,同时8也小于9;\/\/双与,一边为假另外一边都不需要检查,直接假了! System.out.println((b<a&b<9));\/\/输出false,左边条件为假,右边都不用检查!\/\/其实你可以写个小程序测试下,你判断两个函数返回值,这样函数可以运行,你看的...

MATLAB中如何让两个信号的长度相等?
你的意思是两个信号对应的自变量范围是一样的吧?这是一个多速率抽样的问题,直接在后面补零的操作是错误的。设两个信号x,y长度分别为M,N,M>N 方式一:将短信号y(长度N)重新采样成长度M y = resample(y,M,N);方式二:将长信号x(长度M)重新采样成长度N x = resample(x,N,M);...

如何让两个或多个动画同时进行播放。
首先从第二个动作开始都是“从上一项开始”2007的话,在动作上右键点高级日程表,2003的话,是时间轴吧?通过拖拽时间块调整每个动作开始结束,让时间块重叠的时候,就是一起动作的时候,其实调整完“从上一项开始”之后,已经同步动画了 通过设置延迟时间就能控制每个动画开始了.通过拖拽时间块调整每个...

access中,在同一个表构成的窗体里,如何让两个字段的数值相同?
可以用VBA代码实现 1)假设ID1 和ID2这两个文本框都是非绑定文本框,可以通过ID1的更新后事件过程进行同步 Private Sub ID1_AfterUpdate() ID2 = ID1End Sub2)假设ID1 是绑定文本框,ID2是非绑定文本框,则可以通过窗体的成为当前事件过程进行同步 Private Sub Form_Current() ID2 = ID1...

如何让两个同名文件夹修改时间相同?
方法一:系统时间修改法:这种文件修改法适用于个别文件日期的修改 1、首先我们先修改系统日期,点击右下角,然后点击“更改日期和时间设置”2、在弹出的对话框中选择“更改日期和时间”3、选择你需要修改的时间“点击确定”(今天的日期是2015.5.28我们选择实验日期是2015.3.3)4、然后我们创建一个新的...

怎样的恋爱才能让两个人都舒服呢?
怎样的恋爱,才能让两个人都舒服呢? 1、降低预期,顺从人性。 爱你胜过爱自己的人只存在言情小说和肥皂剧中。不可否认,你们连在一起的初衷,都是为了各自繁衍生息。 选择持续地在一起,也是因为享受得到的爱和你甘愿付出爱。可是当有一天,天平两端的爱失调,你投入过多的精力到对方身上,以至于对方毫不费力便能得到...

秦安县13815433356: 如何让两个div并排 -
鄹翰肾宝: 让两个div并排方法: 可以采用浮动的方法,只要宽度足够,两个div就可以在一排显示.打div里面包含两个小div.方法如下: 1、创建一个大div. 代码如下: #main {float:left;border:1px width:100%; } 2、创建一个左边小div 代码如下: #left{float:left;border:1px width:40%; } 3、创建一个右边小div 代码如下: #right {float:left;border:1px width:40%; } 4、制作成css文件,或者直接添加到网页上,就可以实现并排显示.

秦安县13815433356: 如何让两个div并排同行显示 -
鄹翰肾宝: 首先:把这两个div写在html代码中,如下代码所示.第一个div第二个div 其次:再css样式里面对这两个div控制,让其左浮动,或者右浮动,根据自己需要调整.下面给出例子,div的高是253px,宽是280px,让其两个左浮动,这样两个div就并排在一行了..content { height: 253px; width: 280px; float: left; } 最后,考虑到div的布局不规整,可以用一个大的div对其加以控制,可以写成这样,这样就可以了.第一个div第二个div

秦安县13815433356: html 中的两个div 如何并排显示 -
鄹翰肾宝:style="float;div&gt:left;这是曾b< height;div id=&quot:both&quot:50px&quot:50px; height;c"&lt:50px;> <&gt:&lt打比方说我有两个层,否则可能不兼容:a;width; style="b"&lt:left;float,那么这样写;div id="div style=&quot,b;/&gt:left; style=" <div>"这是层a&lt.他们在层C中;div>clear;/float;//&gt.-->div> <a"width,必须要;div id=&quot:50px&quot!--这个层很有用; <

秦安县13815433356: html布局,下面怎么使两个div在同一行显示? -
鄹翰肾宝: 两种常用方法: <p class="p_left">左左左左左左左</p><p class="p_right">右右右右右右右</p>.一、 .p_left{float:left;}..p_right{float:left;}. 二、(中间如果有空格 他会留空格的 上面的就不会,你要块状也可以换成display:inline-block;)...

秦安县13815433356: html中如何将两个div并列显示
鄹翰肾宝: 直接设置2个div 左浮动就可以了.

秦安县13815433356: 怎样让两个div在同一行 -
鄹翰肾宝: 在HTML中,让两个DIV在同一行显示,就是通过float属性来设置的,我们可以通过设置3个div,然后第一个div包裹住其他2个div,然后在设置宽高就可以了,我提交一段代码:<html><head><title>DIV的同行测试</title></head> <body><div...

秦安县13815433356: HTML求助! 如何让两个div并排.其中一个是已经嵌套多层div的div,另一个是新的div. -
鄹翰肾宝: 你多层的最外面div外面设置一个float属性,然后新的div也设置一个float属性,注意两个div要同级

秦安县13815433356: 在css怎么让两个div在同一行显示 -
鄹翰肾宝: 实现两个div在同一行显示有多种方法,可以用设置浮动——用float,还可以用绝对定位position,等等. 这里只简单介绍使用浮动实现方法.方法一: 方法二: 方法三: 这三种方法均可实现div同行显示.

秦安县13815433356: 网页中如何上2个div左右并排且间距固定 -
鄹翰肾宝: <div class="content"><div class="left"></div><div class="right"></div> </div>假如页面结构是上面那样,你可以设置content的宽度,然后居中,那么不管页面多宽left和right宽度都不会变化 也就不会分开了. 如果不想设置content 的宽度,想做自适应的话,那就设置left和right的宽度为一个百分比,加起来总共为百分之百就可以了. 再或者设置content为display:box; 然后left和right都设置-webkit-box-flex:1.不过这个方法有兼容性问题,只用在手机上面还是没问题的都尝试下吧

秦安县13815433356: 在一个div标签中,如何定位,使两个div标签并列? -
鄹翰肾宝: 在2个想要并列的DIV的CSS里都加上float:left;但请注意.2个DIV的宽度不能超过外面一层DIV的宽度.否则第二个DIV不会撑开外面的宽度.而是会掉下去 如果我说的正确,请给分吧.呵呵

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网