转自:
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>
分享到:
相关推荐
三、使用绝对定位position:absolute来让两个div并排显示 绝对定位允许你将元素放置在相对于最近的已定位(非static)祖先元素的精确位置上。使用绝对定位可以创建复杂的布局,通过设置左右边距或偏移量,可以使两个...
在给定的标题和描述中,提到了使用CSS的左右浮动布局来实现两个`div`并排显示。下面我们将详细讲解这个知识点。 首先,我们需要了解`div`元素。`div`是HTML中的一个块级元素,它的默认行为是在页面上占据一整行。...
`被用来让两个`<div>`元素并排显示在一行内。 ```html <div style="width:100px;"> <div style="float:left;background-color:#CCCC00;width:50%;">wfwfwfwf</div> <div style="float:left;background-color:#00...
在网页布局设计中,使两个`div`元素并排显示是一项常见的需求。在这个问题中,通过设置CSS样式,我们可以让两个`div`元素在同一行内排列。以下将详细解释实现这个效果的关键步骤和涉及的CSS属性。 首先,我们有两个...
标题"2个div并列"指的是如何使用CSS来实现两个`div`元素水平相邻显示。下面将详细解释这一过程。 首先,我们来看`div`元素。`div`是HTML中的一个块级元素,它默认会在页面上占据一整行,下面的内容会另起一行显示。...
一、使用css float并排显示 二、使用css display同行显示 我们加入display:inline即可解决实现同行并排显示div盒子对象。对同行所有div标签设置div{ display:inline}样式
这里的`.container`是包含两个列的外层容器,`.column`是列的类名,`.left`和`.right`分别表示左列和右列。接下来,我们通过CSS来设置列的样式: ```css .container { display: flex; } .column { flex: 1; /* ...
`属性,使其向左浮动并排显示,这样可以将两个div并排地排列在一起。 在两个内部div中,都设置了宽度为49%以及text-align:center;来让其中的单选按钮和文字居中对齐。设置宽度为49%是为了让这两个div的宽度略小于...
在网页设计中,Div和CSS是构建网页布局和样式的两个关键元素。Div(Division)是一种HTML标签,用于将页面内容划分为多个区域,而CSS(Cascading Style Sheets)则负责定义这些区域的外观和布局。在这个"div css显示...
假设我们有三个并排的div,可以通过计算最高度div的高度,并将其他两个div的padding-bottom设为相同的负值,使其看起来等高。然而,这种方法需要精确计算,且对动态内容的适应性较差。 3. **Flexbox布局**:随着CSS...
这样,两个Div就会并排显示,直到其中一栏的内容填满其容器,然后另一栏才会在其下方继续排列。 2. **定位布局**:除了浮动,还可以使用绝对定位(absolute positioning)或相对定位(relative positioning)来控制...
在网页布局设计中,将两个`div`元素放置在同一行并避免它们自动换行是一项常见的需求。这通常涉及到CSS(层叠样式表)中的布局技术。以下是对标题和描述中所述知识点的详细解释: ### 方法一:使用浮动(Float) *...
在本例中,第一个div标签创建完成后,会命名为“1”,第二个创建并设置好浮动属性后会命名为“2”,这样两个div就可以按照预定的样式左右并排显示。如果要继续添加更多并排的div元素,同样需要将新元素设置为向左...
例如,我们可以创建一个包含两个并排显示的`<div>`: ```html <!DOCTYPE html> <title>HTML div 示例 <div class="column">左侧内容</div> <div class="column">右侧内容</div> ``` 在ki2.css中,我们...
在这种布局中,页面被分为左右两个部分,通常由两个`div`(division,意为区域)元素构成,用户可以自由地通过鼠标拖动来调整这两个`div`的宽度,从而改变两边显示的内容比例。这种设计常用于需要灵活展示不同信息或...
例如,通过浮动,我们可以让多个`div`元素并排显示: ```css div.box { float: left; width: 30%; margin-right: 10%; } ``` 在这个例子中,所有具有`.box`类的`div`元素会左浮动,并占用30%的宽度,留下10%的...
总结来说,`float`属性是实现两个`div`不换行的常见方法,通过设置元素的浮动方向,可以让它们并排放置。尽管有新的布局技术出现,`float`仍然是一个实用的工具,特别是在维护老项目或兼容旧浏览器时。理解并熟练...