HTML页面中使两个div并排显示的实现


Posted in HTML / CSS onMay 15, 2022

在HTML中实现两个div并排显示,方法如下:

方法1:设置float浮动

对需要并排显示的div设置样式:style="float:left;"

<div style="float:left;">div1</div>

方法2:设置div为行内样式

对需要并排显示的div设置样式:display:inline-block

<div style="display:inline-block;">div1</div>

方法3:设置position定位属性为absolute,示例代码如下

<div style="position: absolute;width:100px;">div1</div>
<div style="position: absolute;left:100px;margin-left:10px;">div2</div>

inline-block存在的小问题

问题描述

  • 使用display:inline-block后,存在间隙问题,间隙为4像素,这个问题产生的原因是换行引起的,因为我们写标签时通常会在标签结束符后顺手打个回车,而回车会产生回车符,回车符相当于空白符,通常情况下,多个连续的空白符会合并成一个空白符。

解决方法:

  • 对父元素添加属性,{ font-size:0 },即将字体大小设为0,那么那个空白符也变成0px,从而消除空隙。

CSS display属性详解

display属性值如下:

  • display:none —— 将元素隐藏,不在文档流中占位,浏览器也不会解析该元素。
  • display:block —— 此元素将显示为块级元素,此元素前后会带有换行符。
  • display:inline —— 此元素会被显示为内联元素,元素前后没有换行符。
  • display:inline-block —— 行内块元素。
  • ……

块级元素

  • 总是以一个块的形式表现出来,占领一整行。若干同级块元素会从上之下依次排列(使用float属性除外)。
  • 可以设置高度、宽度、以及margin属性和padding属性。
  • 当宽度(width)缺省时(未明确指定其宽度),它的宽度是其容器的100%。
  • 块级元素中可以容纳其他块级元素或行内元素。
  • 块级元素的display属性值默认为block。

行内元素(内联元素)

  • 行内元素不会单独占据一整行,而是只占领自身的宽度和高度所在的空间。若干同级行内元素会从左到右(即某个行内元素可以和其他行内元素共处一行),从上到下依次排列。
  • 行内元素不可以设置高度、宽度,其高度一般由其字体的大小来决定,其宽度由内容的长度控制。
  • 行内元素只能设置左右的margin值和左右的padding值,而不能设置上下的margin值和上下的padding值。因此我们可以通过设置左右的padding值来改变行内元素的宽度。
  • 行内元素一般不可以包含块级元素。
  • 块级元素的display属性值默认为inline。

 到此这篇关于HTML页面中使两个div并排显示的实现的文章就介绍到这了!

 
HTML / CSS 相关文章推荐
css3 position fixed固定居中问题解决方案
Aug 19 HTML / CSS
CSS3+js实现简单的时钟特效
Mar 18 HTML / CSS
使用HTML和CSS3绘制基本卡通图案的示例分享
Nov 06 HTML / CSS
CSS3 边框效果
Nov 04 HTML / CSS
html5 canvas绘制放射性渐变色效果
Jan 04 HTML / CSS
html5 css3网站菜单实现代码
Dec 23 HTML / CSS
2014年圣诞节倒计时网页的制作过程
Dec 05 HTML / CSS
HTML5本地数据库基础操作详解
Apr 26 HTML / CSS
html5 postMessage前端跨域并前端监听的方法示例
Nov 01 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
Dec 04 HTML / CSS
为什么你写的height:100%不起作用
May 10 HTML / CSS
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
Dec 24 HTML / CSS
html中相对位置与绝对位置的具体使用
CSS 左边固定宽右边自适应的6种方法
May 15 #HTML / CSS
解决flex布局中子项目尺寸不受flex-shrink限制
May 11 #HTML / CSS
css3 选择器
May 11 #HTML / CSS
六个好看实用的 HTML + CSS 后台登录入口页面
HTML CSS 一个标签实现带动画的抖音LOGO
常用的文件对应的MIME类型汇总
Apr 26 #HTML / CSS
You might like
php截取中文字符串不乱码的方法
2013/12/25 PHP
php生成html文件方法总结
2014/12/01 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
javascript 函数使用说明
2010/04/07 Javascript
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
如何使用 vue + d3 画一棵树
2018/12/03 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
Vue项目环境搭建详细总结
2019/09/26 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
[49:40]2018DOTA2亚洲邀请赛小组赛 A组加赛 TNC vs Newbee
2018/04/03 DOTA
python的id()函数解密过程
2012/12/25 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
python经典趣味24点游戏程序设计
2019/07/26 Python
开水果连锁店创业计划书
2013/12/29 职场文书
法定代表人授权委托书
2014/04/04 职场文书
道德与公民自我评价
2015/03/09 职场文书
Go timer如何调度
2021/06/09 Golang
Golang Elasticsearches 批量修改查询及发送MQ
2022/04/19 Golang