在HTML中,如何让两个DIV在同一行显示?
<div>a</div>
<div>b</div>
</div>
显示结果为:
a
b
如何让显示结果为
ab
? 展开
在HTML中,让两个div在同一行显示的方法:
1、使用浮动float
代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>div同行显示</title>
<style type="text/css">
#container{overflow: hidden;}/* 清除浮动 */
#container div{width:200px;height:100px;}
.box1{background: red;float: left;}
.box2{background: green;float:left;}
</style>
</head>
<body>
<div id ="container">
<div class="box1">box1</div>
<div class="box2">box2</div>
</div>
</body>
</html>
效果:
2、inline-block将这两个div变成内联-块状元素
代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>div同行显示</title>
<style type="text/css">
body{background: #ddd;}
div{width:200px;height:100px;display: inline-block;}
.box3{background: #e4007e;}
.box4{background: blue;}
</style>
</head>
<body>
<div class="box3">box3</div>
<div class="box4">box4</div>
</body>
</html>
效果:
在HTML中,让两个DIV在同一行显示的方法是:
1、在html页面新建一个新的html页面。
2、在html代码页面上创建的两个div标签添加class类,假设class类分别为:one,two。
创建div代码如下:
<div class="one">第一个div</div>。
<div class="two">第二个div</div>。
3、创建<style>标签中的class类one,two样式。
css样式代码如下:
<style>
.one,.two{
width: 50%;
height: 300px;
border:1px solid #ccc;
float: left;
box-sizing: border-box;
}
</style>
4、设置好class类属性后,保存html代码,然后使用浏览器打开,即可看到两个div标签显示在同一列上。
<html>
<head>
<title>DIV的同行测试</title>
</head>
<body>
<div>
<div style='flaot:left; width:330px; height:200px;'>
<p>我是左边的固定测试文字</p>
</div>
<div style='flaot:left; width:330px; height:200px;'>
<p>我是右边的固定测试文字</p>
</div>
</div>
</body>
</html>
<div style="float:left">左边的第一个层</div>
<div style="float:left">并排的层</div>
</div>
===================
<div>
<div style="float:left">a</div>
<div style="float:left">b</div>
</div>
笑喷