我们知道 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同一行显示。也可以调整样式使其纵向排列。
点击事件触发,交换两个div的位置,呃。。其实方法很简单的
两个div并排一行情况也是很常见的,下面有个示例可以实现,大家可以参考下
多个iframe,显示其中一个frame中的div,并处于最上层显示 并且页面中的填写的值,可以传到弹出的div页面中 最近一段时间在做这个东西,给大家分享一下 附带测试代码 js弹出div层
多个iframe,其中一个frame中的隐藏div能够在最上层显示,不会挡着这个div
纯CSS 鼠标经过DIV另一个显示隐藏 多个DIV并存
jquery/js实现鼠标点击一个div,另一个div变色demo
层叠样式,将一个div覆盖到另一个div上
实现DIV与DIV之间的连线,工程...我封装了一个基于vml/svg画线条的跨浏览器的函数 用法: var g = new FlowGraphic(); var arrow = g.drawArrow(5,26,200,300,"red"); var arrow = g.drawArrow(5,26,200,200,"red");
拖动div,然后在另一个div显示被拖进div的id.
div在页面可以随便拖动
两个常用的DIV弹出层效果代码
纯Javascript编写的div拖拽以及用鼠标绘制div之间连接线,外部资源仅需要jquery。...4、用鼠标绘制两个节点之间带有箭头的连线 5、连接线随节点移动保持连接状态 6、附带节点鼠标右键弹出自定义菜单代码
jQuery 实现两个div颜色互换的动画
运用div布局,两个div拉伸一个变大一个变小,实现左侧导航栏显示/隐藏功能
方法一: ...上面的div1和div2就会在同一行显示。。。(此方法一般都会有效的) 方法二: 复制代码代码如下: <div id=”div1″ xss=removed>div1 content</div> <div id=”div2″ xss=removed>d
CSS+DIV设计实例:实现让多个DIV排列时居中.txt
实现让多个DIV排列时居中 css div 并列居中
div多列等高,实现多个div等高,同一水平的div框