`
bdk82924
  • 浏览: 565288 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

转:让两个Div并排显示

    博客分类:
  • Web
 
阅读更多
转自:http://gaojianqi6.iteye.com/blog/1446651


一、使用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 <br> 2222 <br> 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)兼容firefox实现div高度100%;
(2)div绝对定位的妙用;在页面布局的时候,position:absolute如果灵活的应用,可以达到很好的效果。


  3、 使用float解决div左右布局,左为绝对宽度,右为相对宽度问题

<style type="text/css">
body{ margin:0; height:100% }
html{ height:100% }
#left{ width:150px; height:100%; float:left; _margin-right:-3px; background-color: yellow }
#main{ height:100%; background-color: green }
</style>

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


4、代码如下。方法3可能没有按照题目要求,但是可以达到一样的页面效果。主要是使用了div的float属性。



<style>
body{ margin:0; height:100%}
html{ height:100%} /*兼容firefox的div高度100%*/
#left{ width:200px; height:100%; background-color:#CCCCCC; float:left}
#main{ width:100%; height:100%; background-color:#0099FF}
</style>
<div id="main">
<div id="left">left</div>
Right
</div>






分享到:
评论

相关推荐

    让两个Div并排显示的多种方法

    三、使用绝对定位position:absolute来让两个div并排显示 绝对定位允许你将元素放置在相对于最近的已定位(非static)祖先元素的精确位置上。使用绝对定位可以创建复杂的布局,通过设置左右边距或偏移量,可以使两个...

    两个div并排的实现代码

    在给定的标题和描述中,提到了使用CSS的左右浮动布局来实现两个`div`并排显示。下面我们将详细讲解这个知识点。 首先,我们需要了解`div`元素。`div`是HTML中的一个块级元素,它的默认行为是在页面上占据一整行。...

    两个DIV同一行显示

    `被用来让两个`&lt;div&gt;`元素并排显示在一行内。 ```html &lt;div style="width:100px;"&gt; &lt;div style="float:left;background-color:#CCCC00;width:50%;"&gt;wfwfwfwf&lt;/div&gt; &lt;div style="float:left;background-color:#00...

    两个div如何并排一行具体该怎么实现

    在网页布局设计中,使两个`div`元素并排显示是一项常见的需求。在这个问题中,通过设置CSS样式,我们可以让两个`div`元素在同一行内排列。以下将详细解释实现这个效果的关键步骤和涉及的CSS属性。 首先,我们有两个...

    2个div并列

    标题"2个div并列"指的是如何使用CSS来实现两个`div`元素水平相邻显示。下面将详细解释这一过程。 首先,我们来看`div`元素。`div`是HTML中的一个块级元素,它默认会在页面上占据一整行,下面的内容会另起一行显示。...

    行元素并排

    一、使用css float并排显示 二、使用css display同行显示 我们加入display:inline即可解决实现同行并排显示div盒子对象。对同行所有div标签设置div{ display:inline}样式

    两个div在同一行且不换行的两种方法

    在网页布局设计中,将两个`div`元素放置在同一行并避免它们自动换行是一项常见的需求。这通常涉及到CSS(层叠样式表)中的布局技术。以下是对标题和描述中所述知识点的详细解释: ### 方法一:使用浮动(Float) *...

    div 2列和3列显示

    这里的`.container`是包含两个列的外层容器,`.column`是列的类名,`.left`和`.right`分别表示左列和右列。接下来,我们通过CSS来设置列的样式: ```css .container { display: flex; } .column { flex: 1; /* ...

    div+css让div内部元素如单选按钮均匀分布

    `属性,使其向左浮动并排显示,这样可以将两个div并排地排列在一起。 在两个内部div中,都设置了宽度为49%以及text-align:center;来让其中的单选按钮和文字居中对齐。设置宽度为49%是为了让这两个div的宽度略小于...

    div css显示对联带关闭代码.rar

    在网页设计中,Div和CSS是构建网页布局和样式的两个关键元素。Div(Division)是一种HTML标签,用于将页面内容划分为多个区域,而CSS(Cascading Style Sheets)则负责定义这些区域的外观和布局。在这个"div css显示...

    div多列等高处理,实现多个div等高

    假设我们有三个并排的div,可以通过计算最高度div的高度,并将其他两个div的padding-bottom设为相同的负值,使其看起来等高。然而,这种方法需要精确计算,且对动态内容的适应性较差。 3. **Flexbox布局**:随着CSS...

    两个div+css整站的例子

    这样,两个Div就会并排显示,直到其中一栏的内容填满其容器,然后另一栏才会在其下方继续排列。 2. **定位布局**:除了浮动,还可以使用绝对定位(absolute positioning)或相对定位(relative positioning)来控制...

    Dreamweaver中div标签怎么设置左右并排?

    在本例中,第一个div标签创建完成后,会命名为“1”,第二个创建并设置好浮动属性后会命名为“2”,这样两个div就可以按照预定的样式左右并排显示。如果要继续添加更多并排的div元素,同样需要将新元素设置为向左...

    HTML—div例子

    例如,我们可以创建一个包含两个并排显示的`&lt;div&gt;`: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;HTML div 示例 &lt;div class="column"&gt;左侧内容&lt;/div&gt; &lt;div class="column"&gt;右侧内容&lt;/div&gt; ``` 在ki2.css中,我们...

    左右div可拖动【框架】

    在这种布局中,页面被分为左右两个部分,通常由两个`div`(division,意为区域)元素构成,用户可以自由地通过鼠标拖动来调整这两个`div`的宽度,从而改变两边显示的内容比例。这种设计常用于需要灵活展示不同信息或...

    50个div和css样式

    例如,通过浮动,我们可以让多个`div`元素并排显示: ```css div.box { float: left; width: 30%; margin-right: 10%; } ``` 在这个例子中,所有具有`.box`类的`div`元素会左浮动,并占用30%的宽度,留下10%的...

    通过float实现两个div不换行

    总结来说,`float`属性是实现两个`div`不换行的常见方法,通过设置元素的浮动方向,可以让它们并排放置。尽管有新的布局技术出现,`float`仍然是一个实用的工具,特别是在维护老项目或兼容旧浏览器时。理解并熟练...

Global site tag (gtag.js) - Google Analytics