CSS如何让单行文字垂直居中

50 篇文章 2 订阅
订阅专栏
🌟 所属专栏:前端只因变凤凰之路
🐔 作者简介:rchjr——五带信管菜只因一枚
😮 前言:该系列将持续更新前端的相关学习笔记,欢迎和我一样的小白订阅,一起学习共同进步~
👉 文章简介:本文介绍CSS如何让单行文字垂直居中。知识学习内容来自b站的 @黑马程序员 的视频

先看一个案例了解什么是单行文字垂直居中

如上图,健康 儿童二字在一行中的高度很明显是贴到顶部了,而我们想要的效果应该是这样

那么具体该如何实现上述效果呢?其实方法很简单,只需要将行高等于它所在的盒子高度即可。当然这里我们使用了元素显示的转换,即让a标签转换为块元素而不是行内元素。下面给出前后对比的代码

第一种代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 1 把链接a转换为块元素 */
        a {
            display: block;
            width: 230px;
            height: 40px;
            text-decoration: none;
            color: white;
            background-color: #55585a;
            text-indent: 2em;
            font-size: 14px;
            /* line-height: 40px; */
        }

        a:hover {
            background-color: #ff6700;
        }
    </style>
</head>

<body>
    <a href="#">手机 电话卡</a>
    <a href="#">电视 盒子</a>
    <a href="#">笔记本 平板</a>
    <a href="#">出行 穿戴</a>
    <a href="#">智能 路由器</a>
    <a href="#">健康 儿童</a>
    <a href="#">耳机音响</a>
</body>

</html>

第二种代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 1 把链接a转换为块元素 */
        a {
            display: block;
            width: 230px;
            height: 40px;
            text-decoration: none;
            color: white;
            background-color: #55585a;
            text-indent: 2em;
            font-size: 14px;
            line-height: 40px;
        }

        a:hover {
            background-color: #ff6700;
        }
    </style>
</head>

<body>
    <a href="#">手机 电话卡</a>
    <a href="#">电视 盒子</a>
    <a href="#">笔记本 平板</a>
    <a href="#">出行 穿戴</a>
    <a href="#">智能 路由器</a>
    <a href="#">健康 儿童</a>
    <a href="#">耳机音响</a>
</body>

</html>

以上就是如何让单行文字垂直居中的小技巧啦~

CSS实现文字垂直居中
weixin_48596030的博客
04-01 4万+
CSS实现文字垂直居中
css多种方法实现div中单行文字、多行文字及嵌套div垂直水平居中
12-13
学习过程中经常遇到要居中的问题,水平居中问题比较好解决,而垂直居中问题因为vertical-align经常失效,所以不容易实现,今天将自己总结的一些方法归纳于这边。 1.div中单行文字垂直水平居中。条件:外层div高度...
CSS垂直居中的6种方法
Harley567
02-13 4277
CSS垂直居中的6种方法
CSS】让文字垂直居中的方法
最新发布
shifff的博客
07-31 909
推荐使用 Flexbox 或 CSS Grid 的方法,这两种方法不仅简单易用,而且兼容性好,适用于各种场景。方法也可以在简单的单行文本垂直居中效果中使用。如果你更加灵活地调整,你可能需要结合多个方法。通过这些方法,你可以确保文本在容器中垂直居中,并且在不同的设备和分辨率下都能保持良好的显示效果。
CSS 单行文字垂直居中
岁月的博客
08-11 416
单行文字垂直居中的代码 CSS没有给我们提供文字垂直居中的代码,这里我们可以使用一个小技巧来实现 解决方案:让文字的行高等于盒子的高度 就可以让文字在当前盒子内垂直居中 单行文字垂直居中的原理 简单理解:行高的上空隙和下空隙把文字挤到中间了,但是如果行高小于盒子高度,文字会偏上,如果行高大于盒子高度,则文字偏下 如下图所示: ...
css设置单行文字垂直居中
hawthornlll的博客
01-17 422
css设置单行文字垂直居中文字高度line-height和盒子高度height设置一样。 如果行高小于盒子高度,文字会偏上;反之,偏下。
单行文字垂直居中
啊伟的博客
11-28 225
单行文字垂直居中 单行文字垂直居中原理: 行高由 上空隙,下空隙 和 文字本身高度 组成。 简单理解:行高的上空隙和下空隙把文字挤到中间了。如果行高小于盒子高度,文字会偏上;如果行高大于盒子高度,则文字偏下。(行高越小,上边距就越小,文字就越偏上。行高越大,上边距就越大,文字就越偏下。) css没有提供文字垂直居中的代码。 解决方案:让 文字的行高 等于 盒子的高度 ,就可以让文字在当前盒子内垂直居中。 例: <div>我要居中</div> div { width:
CSS单行文字垂直居中
KeeeepReal的博客
08-28 81
在样式中令行高等于文字行间距 div { display: inline-block; height: 40px; width: 300px; line-height: 40px; }
实现DIV层内的文字垂直居中(单行文字/多行文字)
09-25
对于单行文字和多行文字垂直居中处理,有不同的方法和技术。本文将详细解释如何实现这两种情况下的文字垂直居中。 首先,对于单行文字而言,实现垂直居中相对简单。主要方法是调整DIV的高度与其行高(line-height...
实现css文字垂直居中的8种方法
10-15
CSS布局中,实现文字垂直居中是一项常见的需求。标题提到的"实现css文字垂直居中的8种方法"涵盖了多种不同的技术,适用于不同场景。以下是对这些方法的详细解释: 1. **绝对定位和负外边距**: 这种方法适用于...
CSS设置多行文本垂直居中的方法
12-13
首先,对于单行文本的垂直居中,可以简单地通过设置`line-height`与`height`相等来实现。例如: ```css .single-line-center { line-height: 40px; height: 40px; } ``` 然而,当涉及到多行文本时,上述方法不再...
单行文本垂直居中
weixin_42952297的博客
07-26 463
关于line-height=容器高时,实现单行文本垂直居中的解释. 首先应该明白行高是包含文字在内的. 在一行中,文字的分布位置比如:行高为30,那么这一行文字的中心那么位置距上,距下均为15(换句话说,文字在本行一定是垂直剧中的).那么,想要单行文本在容器垂直中心位置显示就把容器和行高(line-height)设置一样高(行高=容器高了,文本也就在容器里居中了),这样的话,单行文本就会将...
css如何设置文本垂直居中显示,css中怎么设置文本居中?css文本垂直居中的设置方法...
weixin_27510107的博客
08-03 3748
在网页设计的过程中,有时候可能为了布局美观可能需要让文本居中,那么,怎么设置文本居中呢?本篇文章将给大家介绍关于css设置文本垂直居中的方法。首先我们要知道通过css实现元素的水平居中较为简单:对文本,只需要对其父级元素设置text-align: center,对div等块级元素,只需要设置其left和right的margin值为auto;要实现元素的垂直居中,有人会想到css中的vertical...
认识css样式(父元素单行文本的垂直居中
天天向上
10-07 433
认识css样式(父元素单行文本的垂直居中
单行文字垂直居中的方法
Mr_wyt的博客
12-20 529
单行文字垂直居中的方法(文字在盒子中居中) 通常我们想让文字想要在盒子的中间显示,下面一行代码帮你解决!~ ​ 让文字的行高等于盒子的高度,用代码解决就是: line-height=height; 文字垂直居中显示 有时候我们还会因为需求,会让盒子里面的文字偏下或者偏上显示,解决方法如下: line-height>height; 文字偏下显示 line-height<height; 文字偏上显示 ...
Css单行及多行文字如何实现水平垂直居中
qq_32506555的博客
08-29 8479
本文和大家分享的主要是css单行及多行文字水平垂直居中相关内容,一起来看看吧,希望对大家学习css有所帮助。   一、单行文字   1. line-height、text-align(兼容性ie6/7)   CSS代码(为了节省空间,建议不要单行书写css样式)   .new{   height:5em;  line-height:5em;  text-align:
CSS实现单行,多行文本均垂直居中
大海哪蓝
08-06 738
HTML部分: <dl> <dt>小学部</dt> <dd>思想品德、语文、数学、英语、计算机、科学、艺术等</dd> </dl> <dl> <dt>中学部</dt> <dd>思想政治、语文、数学、英语、物理、化学、历史、地理、生物、计算机...
CSS设置单行文字水平垂直居中的方法
m0_74577714的博客
01-27 661
* 设置行高为盒子的高度 *//* 给div设置宽高 *//* 设置文字水平居中 */
css如何让文字垂直居中
07-23
要在CSS中让文字垂直居中,可以使用flexbox布局或者使用line-height属性。 方法一:使用flexbox布局 ```css .container { display: flex; align-items: center; /* 垂直居中 */ } ``` 在上述代码中,将文字所在的容器元素的display属性设为flex,并设置align-items属性为center,这样文字就会垂直居中。 方法二:使用line-height属性 ```css .container { line-height: 100px; /* 设置与容器高度相等的行高 */ } ``` 在上述代码中,将文字所在的容器元素的line-height属性设置为与容器高度相等的值,就可以使文字垂直居中。请确保所设置的行高与容器高度相等或者适当调整以达到垂直居中的效果。 请注意,以上方法都是针对容器内只有单行文字的情况。如果容器内有多行文字或其他元素,需要根据具体情况进行调整。
写文章

热门文章

  • 用Python Flask为女朋友做一个简单的网站(附可运行的源码) 18427
  • Flask实现用户登录注册(附前后端源码) 13470
  • html利用a标签实现下载本地的文件 12773
  • 【绝对清楚】Flask项目结构(有项目文件夹详细对照说明) 9338
  • 信息检索——名词解释、简答题 7934

分类专栏

  • docker 1篇
  • 人工智能算法岗找实习经验记录 1篇
  • Python语言 1篇
  • python爬虫 8篇
  • python数据处理 7篇
  • python机器学习 4篇
  • python-web编程 32篇
  • 数据可视化
  • Gephi数据可视化 2篇
  • 数据库
  • MySQL 2篇
  • 必学工具
  • Git 5篇
  • 前端只因变凤凰之路 50篇
  • 信息管理科研 1篇
  • 知识图谱 3篇
  • 专利 1篇
  • 信息管理与信息系统专业课期末复习 1篇
  • 数据可视化 1篇
  • 文本理解与数据挖掘 9篇
  • 信息构建 7篇
  • 信息系统分析与设计 8篇
  • 信息检索 7篇
  • ERP企业资源管理 2篇
  • python数据结构 10篇
  • 计算机网络 8篇

最新评论

  • 爬取b站任意视频下的所有评论【附完整代码】

    jkSmiths: 博主B站视频链接失效了,能不能再发一下

  • 基于Flask-REXTs创建一个项目接口并利用github上传部署

    诺坎普的风间: 打标签的命令有错误,应该是: git tag -a v1.0.0 -m "Release version v1.0.0" git push origin v1.0.0

  • 【120版本】最新谷歌浏览器驱动下载地址

    zzp28218: 这个网站现在稳定版更新到127.0.6533.119,想看其他版本的下载链接应该如何做呢?我目前的做法是找自己的谷歌版本,然后将他下载链接中的版本号修改,然后去一个一个试

  • Vue3+echarts绘制世界地图

    messi_wq: vue3怎么会有this呢,vue3 this要换什么写法呢?

  • 爬取b站任意视频下的所有评论【附完整代码】

    S903784597: 如何使用selenium定位到B站的评论区,B站目前的评论块使用的是自定义的元素块,不再是div之类的了

最新文章

  • 基于Flask-REXTs创建一个项目接口并利用github上传部署
  • 人工智能算法岗找实习经验(一)简历撰写
  • pycharm中运行.sh文件
2024年24篇
2023年125篇
2022年9篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诺坎普的风间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王seo优化网站内链许昌外贸网站优化哪家合适保山网站优化费用青岛视频网站优化石景山网站关键词优化毕节网站优化报价金乡县网站关键词优化沈阳外贸网站优化招聘横岗网站自动优化价格崇明区公司网站优化哪家好seo网站优化工具网站seo优化排名公司淮阳网站seo优化哪家便宜合肥网站优化加盟网站主题模型如何优化沙井网站优化服务商网站优化时间表沁阳网站排名优化哪里的好瓷砖行业网站优化推广有哪些吉林放心的餐饮行业网站优化东莞湖南网站优化推广淄博网站优化公司排名鄂州网站综合优化南通seo网站优化公司费用网站优化图怎么做网站seo优化公司哪家比较好酒泉市网站seo优化排名静安区专业网站优化方案网站内优化有哪些中牟县网站优化公司联系方式香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化