我们知道 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;,因为display: inline导致元素的height和width样式失效.
(2)这两种方式的显示效果并不是完全一样的,为什呢?
方式二中两个div中会有大小为8px的margin,这是从哪里来的呢?是从body继承过来的.
相关推荐
下面,让我们深入了解如何通过上述代码来实现“判断鼠标同时离开两个div”的功能: 1. 首先,定义两个全局变量`a`和`b`,这两个变量用于记录鼠标是否处于两个特定div(分别用`.grid`和`.f`类标识)的状态。 2. ...
jQuery作为一个广泛使用的JavaScript库,提供了简单便捷的方法来实现这两种刷新。接下来,我们将详细介绍如何使用jQuery进行局部div刷新和全局刷新。 局部div刷新主要指的是只刷新页面中某个特定的div元素区域。这...
**示例**:一行两列布局 ```html <div id="wrap"> <div id="column1">这里是第一列</div> <div id="column2">这里是第二列</div> <div class="clear"></div> </div> ``` ```css #wrap { width: 100%; height:...
现在选中这两个单元格,将鼠标定位于选区右下角的填充句柄,按下鼠标右键,向下拖动至最后一行。松开鼠标后,在弹出的快捷菜单中选择"复制单元格"的命令。好了,现在该列的奇数行均是数字1,而偶数行则都是"#DIV/0!...
现在选中这两个单元格,将鼠标定位于选区右下角的填充句柄,按下鼠标右键,向下拖动至最后一行。松开鼠标后,在弹出的快捷菜单中选择“复制单元格”的命令。好了,现在该列的奇数行均是数字 1,而偶数行则都是“#DIV...
八皇后问题是国际象棋中的一个经典问题:如何将八个皇后放置在一个8×8的棋盘上,使得任意两个皇后之间都不能互相攻击(即不能处于同一行、同一列或同一对角线上)。这个问题可以用多种方法来解决,包括回溯法、递归...
这一行代码将找到所有div中的第三个h3元素,并将其内容改为'Hello'。`end()`方法允许我们返回到之前的元素集,以便继续处理。例如,如果我们想在修改h3后再修改第一个p元素,可以这样做: ```javascript $('div')....
接下来,我们创建两个`<div>`标签,并分别赋予不同的ID,以便于通过JavaScript进行操作。同时,给每个`<div>`分配一个初始的CSS类,确保它们按照预期显示或隐藏。 ```html <div id="Layer1" class="Display"> (2);...
后代选择器使用空格分隔两个或多个选择器,用于选取位于父元素内的子元素。例如: ```css .container p { text-align: center; } ``` 这会选中所有处于`.container`类内的`p`元素,并将其文本居中。 五、子代选择...
这段代码定义了一个ID为`adright`的`<div>`元素,内部包含了一个图片链接(QQ图标)以及一个关闭按钮(通过点击关闭按钮调用`closeDiv()`函数隐藏该广告框)。 #### JavaScript逻辑 接下来是核心的JavaScript部分...
选择同时拥有两个类`class`的元素。 3. **属性选择器**: - `[text]`:选择所有带有`text`属性的元素。 - `[text="aaa"]`:选择`text`属性值为`aaa`的元素。 - `[text*=asd]`:选择`text`属性值中包含`asd`的...
首先,我们看HTML部分,它包含了一个表格(`<table>`),表格中有多个行(`<tr>`),每行内有两个单元格(`<td>`)。每个单元格中有一个链接(`<a>`)和一个隐藏的`<div>`,`<div>`里包含了需要展开或闭合的内容。...
在Java等语言中,这两个关键字通常位于构造函数的第一行,用来引用当前对象和调用父类构造器。 18. 前台窗口和后台窗口。前台窗口是当前活动窗口,后台窗口是未处于焦点的窗口,但并未关闭。 19. 快速启动工具栏...
- **解析**:同样地,外部网页也可以访问IFrame中的内容,前提是这两个页面位于相同的域名下。 - **选项D**: `可以通过脚本调整IFrame的大小` - **解析**:可以通过JavaScript动态地调整IFrame的高度、宽度等属性...
这段代码定义了一个点击事件处理器,作用于两个类`.chartstitleopt`的元素,无论它们是在`#downloadchartsright`还是`#downloadchartsleft`容器内。当用户点击其中一个元素时,会发生以下事情: 1. `$(this)`:获取...
在国内外,电子商务作为一种新型商业模式,正在与实体经济加速融合,健身产业也需要顺应时代的发展,抓住市场中的机遇,推动健身服务业转型升级,让人们可以有一个全新的健身体验。啤酒销售网站的设计和实现就是为...
-Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...
3.8 控制两个文本框只输其一 3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 ...
3.8 控制两个文本框只输其一 3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 ...