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

例如:

Html代码  
  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4. <meta charset="UTF-8">
  5. <title>让两个div处于同一行</title>
  6. </head>
  7. <body>
  8. <div style="height: 40px;width: 80px;background-color: #006ba4" >
  9. div1
  10. </div>
  11. <div style="height: 40px;width: 70px;background-color:chartreuse" >
  12. div2
  13. </div>
  14. </body>
  15. </html>

浏览器效果:

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

有两种方式

方式一:使用float

Html代码  
  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4. <meta charset="UTF-8">
  5. <title>让两个div处于同一行</title>
  6. <style>
  7. div{
  8. float: left;
  9. }
  10. </style>
  11. </head>
  12. <body>
  13. <div style="height: 40px;width: 80px;background-color: #006ba4" >
  14. div1
  15. </div>
  16. <div style="height: 40px;width: 70px;background-color:chartreuse" >
  17. div2
  18. </div>
  19. </body>
  20. </html>

运行效果:

方式二:使用inline-block

Html代码  
  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4. <meta charset="UTF-8">
  5. <title>让两个div处于同一行</title>
  6. <style>
  7. div{
  8. display: inline-block;
  9. }
  10. </style>
  11. </head>
  12. <body>
  13. <div style="height: 40px;width: 80px;background-color: #006ba4" >
  14. div1
  15. </div>
  16. <div style="height: 40px;width: 70px;background-color:chartreuse" >
  17. div2
  18. </div>
  19. </body>
  20. </html>

运行效果:

注意:

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

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

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

如何让两个div处于一行相关推荐

  1. 两个div并列一行显示的多种方法

    以下提供了5种实现两个div并列一行显示的方法,其中最常用的为浮动,还有定位等方法可以实现. 方法一:float浮动,float:left;为左浮动,也可以设置为float:right;右浮动,也可以 ...

  2. 让两个div在一行显示,并加上颜色渐变边框

    前言: 下面实现的效果是让一个大的div里的两个小div同行显示出来,并给它们加上颜色渐变边框,可以用来展示图片旁边配文字的样式. 清除浮动 div是块状元素,通常情况下独占一行,那么就需要使用flo ...

  3. 学习杂记(如何让两个div在同一行)

    时不时会要记着一些东西,以防自己忘记总结. CSS浮动 div是块级元素,在页面中独占一行,自上而下排列,也就是传说中的流. 在div的标准流中,无论div多小,它都独占一行,相互没有交集. 但是很多 ...

  4. Web前端培训:两个div在同一行可以实现吗?

    我们在写页面的时候经常会遇到需要将两个div盒子同行显示的情况,那么"两个Div同行显示"该如何显示呢?一般两个div同行显示可以用float: left和display: inl ...

  5. 如何让两个div在同一行显示?一个float搞定

    最近在学习div和css,遇到了一些问题也解决了很多以前以为很难搞定的问题.比如:如何让两个div显示在同一行呢?(不是用table表格,table对SE不太友好)其实,<div> 是一个 ...

  6. html中如何div转换下一行,css如何让两个div不换行显示?

    css如何让两个div不换行显示?让两个div并列显示?下面本篇文章就来给大家介绍一下使用CSS让两个div并列在一行显示的方法,希望对大家有所帮助. 在HTML中,div是块状元素,div盒子本身默 ...

  7. HTML如何使两个div在同一行

    让两个div标签在同一行,需两个div的样式加上style="display: inline;"  记得两个都要加,因为块级元素前后都有换行符. <html> < ...

  8. html两个div一个在前一个在后,html/css 两个div在同一行

    在界面设计的时候,经常需要将两个div在同一行显示. 但是每次都会忘记怎么做,特此随笔,备忘. 如以下要将"第一个div"和"第二个div"显示在同一行: /* ...

  9. 处理两个div不在同一行(自用,两种方法)

    方法1:浮动 通过浮动使两个div在同一行显示,两个div同时左浮动(float: left)或者有浮动(float: right). 方法2:display: inline-block转为行内块 使 ...

最新文章

  1. MySQL-存储过程
  2. SQLite可视化管理工具汇总
  3. 对时域连续信号用matlab离散,数字信号处理上机实验一 离散时间信号的时域分析...
  4. 【蓝桥杯官网试题 - 基础练习】 矩形面积交 (几何)
  5. c语言程序设计实践课选题,c语言程序设计实践实验题目
  6. 1.5编程基础之循环控制 03 均值 python
  7. 8年php薪資,8年PHP求稳定远程团队带走
  8. 堆积密度怎么做_seo关键词究竟应该怎么优化
  9. WIN7系统开启无线路由共享上网功能
  10. AD20 mill与mm转换
  11. react脚手架配置
  12. 2022全年PMP考证时间表(预估)收藏版
  13. 程序员薪酬待遇大调查:学哪种语言的最赚钱?
  14. linux(ubuntu)下实现鼠标侧键映射双击、鼠标中键 快捷键的方法—— 使用xbindkeys
  15. Unity与讯飞语音交互:使用aiui技能
  16. 宁撞金钟一下,不打破鼓三千,IT人要有志气,要进就进大的好的公司
  17. 第三方移动支付类产品竞品分析:支付宝VS微信支付VS云闪付
  18. Linux内存占用过高排查过程
  19. [ 工具 ] ___ Browser : Chrome
  20. 常见的GNU汇编伪指令

热门文章

  1. 数据库编程入门培训(一)
  2. NORDIC Thingy:52 蓝牙 BLE 服务 SoC 程序调用流程分析之八, 网盘分享 PPT
  3. 深度学习中,范数有什么意义
  4. Python-opencv:将文件夹中的图片序列按顺序转化为视频
  5. 机器学习模型的评价指标和方法(附代码)
  6. node.js学习-第二章节
  7. Promise.all、Promise.race、Promise.allSettled、Promise.any区别
  8. 揭秘数字资产行业隐藏的17家国外机构大牛
  9. QT获取当前目录的上一级目录dir->cdUp()
  10. 2D游戏中的碰撞检测:圆形与矩形碰撞检测(JavascriptC++版)