我要投稿
投诉建议
首页
Web前端
后端技术
数据应用
编程语言
其他语言
技术落地
科技领域
SEO
科技迭代
当前位置:
首页
>
Web前端
>
HTML5
显示:inline-block
时间:2023-04-05 21:03:06
HTML5
今天的励志话语,追不过去,未来依旧可期。祝大家2019年的过去和未来的差距,我们来创建一个导航列表,列表项设置为inline-block,主要代码如下:
我
我
I
.nav{背景:#999;}。导航项{显示:内联块;/*设置为内联块*/width:100px;background:#ddd;}效果图如下:从效果图中我们可以看出列表项之间有一个小的间隙,但是我们没有在代码中设置margin水平间距。那么这个差距是怎么来的呢?这是因为我们写代码的时候,输入空格和换行会产生空格。浏览器不会忽略空白字符,对于多个连续的空白字符,浏览器会自动合并为一个,所以产生了所谓的间隙。对于上面的例子,我们为了方便阅读,在列表项元素之间输入了一个回车和换行,而这个空隙正是这个回车和换行产生的空白。同样对于所有行内元素(inline、inline-block),换行符会在空白处产生间隙。如何消除空白字符从上面我们知道,空白字符是浏览器的正常行为。但是对于一些场景来说,它并不美观,而且缝隙的大小是不可控的,所以我们往往需要去掉这个空白缝隙。一般来说,我们有两种方法来去除换行造成的空隙:代码不换行和设置font-size。代码不换行。我们理解换行符是由于换行空格而产生的,所以我们可以把上面例子中的列表项写成一行,这样空格就消失了,空隙也就不复存在了。代码如下:
导航
导航
Navigation但是考虑到代码的可读性和可维护性,我们一般不建议写成一行。设置font-size,首先要明白空白归根结底就是字符。因此,我们可以通过设置font-size属性来控制产生的间隙的大小。我们知道,如果把font-size设置为0,文本字符是无法显示的,那么空白文本也就没有了,空隙也没有了。于是顺着这个思路,又有一个解决方案:通过将父元素的font-size设置为0来消除空隙,然后重新设置子元素的font-size,恢复子元素的文字字符。所以方法代码如下:.nav{background:#999;字体大小:0;/*空白字符大小为0*/}.nav-item{display:inline-block;宽度:100px;字体大小:16px;/*resetthefont-sizeto16px*/background:#ddd;}使用该方法时需要特别注意其子元素的font-size,否则容易掉坑(文字无法显示)。对齐问题由于inline-block是行内级元素,vertical-align属性也适用于它。在正式讲解vertical-align之前,我们需要说一下一些基本概念。中线、基线、顶线、底线中线(middle)、基线(baseline)、顶线(text-top、底线(text-bottom))是文本的几条基本线,它们对应的位置如下如下:baseline(基线):小写英文字母x的下边缘。中线:小写英文字母x的中间。顶行(text-top):父元素font-size大小组成的内容区域的顶行底行(text-bottom):由父元素的大小font-sizevertical-align只接受8个关键字,一个百分比值或一个长度值。接下来我们将看看每个关键字如何作用于行内元素。baseline默认元素的基线与父元素的基线对齐。sub将元素的基线与其父元素的下标基线对齐。super将元素的基线与其父元素的上标基线对齐。text-top将元素的顶部与父元素字体的顶部对齐。text-bottom将元素的底部与父元素字体的底部对齐。middle将元素的中间对齐到基线加上父元素x高度的一半。top将元素及其后代的顶部与整行的顶部对齐。bottom将元素及其后代的底部与整行的底部对齐。
将元素的基线对齐到其父元素基线以上的给定长度。
与
值一样,百分比是行高属性的百分比。打开微信,扫一扫关注早都君,每天早上为你推送前端知识,打发地铁公交拥挤的时光
上一篇:
SAPUI5新手教程之十二——使用CSS类进一步美化UI试用版
下一篇:
前端日常实践:93#视频演示纯CSS制作闪电连接线
显示:inline-block相关文章
显示面板巨头京东方组织物联网
谷歌开发的物联网操作系统并不要求设备有显示屏
柔性显示和印刷电子技术新突破助力智能穿戴
Emagin OLED微显示技术已获得Apple、LG和Va
全球首款支持谷歌“Daydream”VR平台的头戴式显示器诞
柔性电子皮肤有望颠覆可穿戴设备, 2020年柔性显示器出货量
科大讯飞三季度财报显示营收增长56%,非净利润下降89%
当智能音箱开始欺负电脑的今天,我们能生存吗?
韩国研究人员开发出可穿戴式OLED显示器,可穿戴在身上
瞬间秒杀游戏显示器!游戏电视将成下一个趋势
智能双屏超长显示TicWatch Pro海外正式发布
小米手环“显示”步数:会泄露隐私吗?
人工智能为王 “AI+显示技术”赋能彩电行业未来
研究显示!运动时在可穿戴设备上听音乐可能会更糟糕
D-Link 智能家居婴儿护理
[视频] 开发者破解 Apple Watch 以显示自定义表
Radiant推出最新AR-VR头戴式显示器缺陷检测解决方案
曲面显示器彻底改变可穿戴设备
石墨烯OLED柔性显示器问世,可穿戴设备有救了
可穿戴设备显示技术面板市场新蓝海
最新推荐
1
2018年彩电行业关键词! 4K显示-AI人工智能-激光电视
2
石墨烯可以将普通纸张变成用于柔性显示器和可穿戴设备的新材料
3
传闻苹果iWatch将配备LG的OLED显示屏
4
谷歌将于 5 月发布“全球最高分辨率 OLED 玻璃显示屏”
5
虚拟现实的局限性!没有办法摆脱头戴式显示形式
6
飞利浦43英寸QD量子点显示屏436M6VBPAB现已在中国
7
这款智能手环有一百种显示方式通知你
8
智能音箱市场现状如何?美国的一项调查显示,这么受欢迎
9
从可穿戴设备角度看平板显示未来发展趋势
10
小米手环2图片欣赏 配备LED显示屏
猜你喜欢
1
眼见为实!智能手环有必要配备显示屏吗
2
日本研发出新型电子皮肤,可显示脉搏速度动态表情符号
3
苹果 iWatch 柔性 LED 显示屏将由 LG
4
诺基亚推出可折叠OLED显示屏,这项技术或将用在iWatch
5
Oculus最新研究成果聚焦“多焦点显示”技术
6
LED显示屏市场现在发展到什么阶段了?
7
新增心率监测屏显示功能小米手环2开箱图
8
谷歌眼镜新专利!摄像头和棱镜显示屏将分离
9
美国DARPA开发军用可穿戴视图增强显示器
10
研究报告显示! 40%的智能音箱用户购买音乐会员
11
用于可穿戴设备的真正柔性AMOLED显示屏的问世
12
苹果iWatch三个版本!两种屏幕尺寸均采用蓝宝石玻璃显示屏
13
树莓派改造的可穿戴电脑不需要显示器就能工作
14
智能手环显示你没睡好?别太担心
15
今天的这款OPPO Find X刷爆了线上线下
16
LG推出可用于可穿戴设备的环绕式显示屏
17
海信电视U9D!显示技术成核心
18
今天,小米又发布了一款新品,是小米手环2还是小米手表?
19
魅族与小米对战!且看今天两个敌人如何打
20
MicroLED显示器或将成为未来AR眼镜的主流显示技术