在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;(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并排显示的方法有很多,使用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>
html怎么将两个div并排显示啊?
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"> <d...
两个div并排显示
1、首先我们如图所示的web结构即一个html和css即可实现。2、打开html页面 定义一个大的div和两个小div 。3、两个小div的宽度小于等于大div的宽度,即可实现并排了。4、使用position进行绝对定位,然后使用margin-left除去第一个小div的宽度即可。5、用table盒子实现div并排,这个是等宽的。6、使用display...
怎么让两个DIV在同一行显示呢?
要让两个 div 元素在同一行显示,你可以使用 CSS 的 display 属性并设置为 inline-block。这样,两个 div 元素将像内联元素一样排列在同一行,但仍然保留块级元素的特性。以下是一个简单的示例:HTML 代码:CSS 代码:效果演示:在这个示例中,.container 是包含两个 div 元素的父容器,.box 是每个...
html布局,下面怎么使两个div在同一行显示?
实现两个DIV盒子并排,一行只显示两列DIV布局,使用width宽度+float浮动即可实现一行显示两列DIV布局。<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text\/html; charset=utf-8" \/> <title>两个DIV并排<\/title> <style> .div-a{ float:left;width:49%;border:1px...
在HTML中,如何让两个DIV在同一行显示?
把两个div放在一个父div里面,然后进行浮动即可。下面我们一起来实现以下:创建一个父div,然后创建两个子div,代码如下:给div加上css样式,分别给他们设置背景颜色,父div可以不设置,子div设置绿色,然后给div加上浮动代码即可,"float:left"我们来写一下代码:下面我们来看一下运行效果 DIV是层叠样式...
如何用CSS实现两个DIV并排,且第一个居中?
<!doctype html><html><head><meta charset="utf-8"><title>无标题文档<\/title><style type="text\/css"><!--* { margin:0 auto;}.Div1 { margin:100px auto 0; width:500px; height:300px; background-color:#f00; text-align:center; line-height:300px;}.Div2 { margin-top:-...
html中怎么样让div并排显示
div属于块元素,通俗的讲,块元素会占一整行。如果让一行显示两个div有两种方法。1、让两个想并排的div的转换成行内元素 div{display:inline;}2、让两div设置固定宽度,然后让其浮动显示即可。div{width:50%;float:left;}注意也可将div宽度设置成像素宽度,但两个div的宽度加起来不能大于父级div的...
html 中的两个div 如何并排显示
电脑、浏览器、html编辑器。1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。2、在index.html中的“<div id="body-left">”中添加“style="float: left"”。3、浏览器运行index.html页面,此时<div id="body-left">和<div id="body-right">变成并排显示了。
如何让两个div在一个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。方法如下:1、创建一个大div。代码如下:main {float:left;border:1px width:100%; } 2、创建一个左边小div 代码如下:left{float:left;border:1px width:40%; } 3、创建一...