`

如何让两个div处于一行

阅读更多

 我们知道 div是块级元素,是独占一行的.一般情况下,两个相邻的div是不会处于一行的

例如:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>让两个div处于同一行</title>
</head>
<body>
<div style="height: 40px;width: 80px;background-color: #006ba4" >
    div1
</div>
<div style="height: 40px;width: 70px;background-color:chartreuse" >
    div2
</div>
</body>
</html>

 浏览器效果:

 

那么如何让两个相邻的div在同一行呢?

有两种方式

方式一:使用float

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>让两个div处于同一行</title>
    <style>
        div{
            float: left;
        }
    </style>
</head>
<body>
<div style="height: 40px;width: 80px;background-color: #006ba4" >
    div1
</div>
<div style="height: 40px;width: 70px;background-color:chartreuse" >
    div2
</div>
</body>
</html>

 运行效果:

 

 

方式二:使用inline-block

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>让两个div处于同一行</title>
    <style>
        div{
            display: inline-block;
        }
    </style>
</head>
<body>
<div style="height: 40px;width: 80px;background-color: #006ba4" >
    div1
</div>
<div style="height: 40px;width: 70px;background-color:chartreuse" >
    div2
</div>
</body>
</html>

 运行效果:

 

注意:

(1)为什么要使用display: inline-block;而不是display: inline;,因为displayinline导致元素的height和width样式失效.

(2)这两种方式的显示效果并不是完全一样的,为什呢?

方式二中两个div中会有大小为8px的margin,这是从哪里来的呢?是从body继承过来的.

 

 

  • 大小: 35.1 KB
  • 大小: 32.7 KB
  • 大小: 29.9 KB
  • 大小: 40.2 KB
0
0
分享到:
评论

相关推荐

    js判断鼠标同时离开两个div的思路及代码

    下面,让我们深入了解如何通过上述代码来实现“判断鼠标同时离开两个div”的功能: 1. 首先,定义两个全局变量`a`和`b`,这两个变量用于记录鼠标是否处于两个特定div(分别用`.grid`和`.f`类标识)的状态。 2. ...

    jQuery 局部div刷新和全局刷新方法总结

    jQuery作为一个广泛使用的JavaScript库,提供了简单便捷的方法来实现这两种刷新。接下来,我们将详细介绍如何使用jQuery进行局部div刷新和全局刷新。 局部div刷新主要指的是只刷新页面中某个特定的div元素区域。这...

    常用DIV+CSS网页制作布局技术技巧

    **示例**:一行两列布局 ```html &lt;div id="wrap"&gt; &lt;div id="column1"&gt;这里是第一列&lt;/div&gt; &lt;div id="column2"&gt;这里是第二列&lt;/div&gt; &lt;div class="clear"&gt;&lt;/div&gt; &lt;/div&gt; ``` ```css #wrap { width: 100%; height:...

    Excel表格的隔行调整行高的4种方法.docx

    现在选中这两个单元格,将鼠标定位于选区右下角的填充句柄,按下鼠标右键,向下拖动至最后一行。松开鼠标后,在弹出的快捷菜单中选择"复制单元格"的命令。好了,现在该列的奇数行均是数字1,而偶数行则都是"#DIV/0!...

    税会实务Excel隔行调整行高的方法.doc

    现在选中这两个单元格,将鼠标定位于选区右下角的填充句柄,按下鼠标右键,向下拖动至最后一行。松开鼠标后,在弹出的快捷菜单中选择“复制单元格”的命令。好了,现在该列的奇数行均是数字 1,而偶数行则都是“#DIV...

    用汇编语言编写八皇后问题并将结果显示在屏幕上

    八皇后问题是国际象棋中的一个经典问题:如何将八个皇后放置在一个8×8的棋盘上,使得任意两个皇后之间都不能互相攻击(即不能处于同一行、同一列或同一对角线上)。这个问题可以用多种方法来解决,包括回溯法、递归...

    jquery学习总结(超级详细).pdf

    这一行代码将找到所有div中的第三个h3元素,并将其内容改为'Hello'。`end()`方法允许我们返回到之前的元素集,以便继续处理。例如,如果我们想在修改h3后再修改第一个p元素,可以这样做: ```javascript $('div')....

    用css + javaScript实现层的隐藏、显示切换.doc

    接下来,我们创建两个`&lt;div&gt;`标签,并分别赋予不同的ID,以便于通过JavaScript进行操作。同时,给每个`&lt;div&gt;`分配一个初始的CSS类,确保它们按照预期显示或隐藏。 ```html &lt;div id="Layer1" class="Display"&gt; (2);...

    css选择器的一些基本使用和用法

    后代选择器使用空格分隔两个或多个选择器,用于选取位于父元素内的子元素。例如: ```css .container p { text-align: center; } ``` 这会选中所有处于`.container`类内的`p`元素,并将其文本居中。 五、子代选择...

    右下角浮出广告特效的实现!!~~

    这段代码定义了一个ID为`adright`的`&lt;div&gt;`元素,内部包含了一个图片链接(QQ图标)以及一个关闭按钮(通过点击关闭按钮调用`closeDiv()`函数隐藏该广告框)。 #### JavaScript逻辑 接下来是核心的JavaScript部分...

    CSS选择器.txt

    选择同时拥有两个类`class`的元素。 3. **属性选择器**: - `[text]`:选择所有带有`text`属性的元素。 - `[text="aaa"]`:选择`text`属性值为`aaa`的元素。 - `[text*=asd]`:选择`text`属性值中包含`asd`的...

    js展开闭合效果演示代码

    首先,我们看HTML部分,它包含了一个表格(`&lt;table&gt;`),表格中有多个行(`&lt;tr&gt;`),每行内有两个单元格(`&lt;td&gt;`)。每个单元格中有一个链接(`&lt;a&gt;`)和一个隐藏的`&lt;div&gt;`,`&lt;div&gt;`里包含了需要展开或闭合的内容。...

    2021-2022计算机二级等级考试试题及答案No.9970.docx

    在Java等语言中,这两个关键字通常位于构造函数的第一行,用来引用当前对象和调用父类构造器。 18. 前台窗口和后台窗口。前台窗口是当前活动窗口,后台窗口是未处于焦点的窗口,但并未关闭。 19. 快速启动工具栏...

    javascript的经典面试题汇总

    - **解析**:同样地,外部网页也可以访问IFrame中的内容,前提是这两个页面位于相同的域名下。 - **选项D**: `可以通过脚本调整IFrame的大小` - **解析**:可以通过JavaScript动态地调整IFrame的高度、宽度等属性...

    jquery slibings选取同级其他元素的实现代码

    这段代码定义了一个点击事件处理器,作用于两个类`.chartstitleopt`的元素,无论它们是在`#downloadchartsright`还是`#downloadchartsleft`容器内。当用户点击其中一个元素时,会发生以下事情: 1. `$(this)`:获取...

    基于html的“醉悦”啤酒销售网站开题报告.doc

    在国内外,电子商务作为一种新型商业模式,正在与实体经济加速融合,健身产业也需要顺应时代的发展,抓住市场中的机遇,推动健身服务业转型升级,让人们可以有一个全新的健身体验。啤酒销售网站的设计和实现就是为...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...

    《程序天下:JavaScript实例自学手册》光盘源码

    3.8 控制两个文本框只输其一 3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 ...

    程序天下:JavaScript实例自学手册

    3.8 控制两个文本框只输其一 3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 ...

Global site tag (gtag.js) - Google Analytics