首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在<a>标签/路由器链接内垂直居中显示字体、棒极了的图标和文本

在<a>标签/路由器链接内垂直居中显示字体、棒极了的图标和文本。

要在<a>标签或路由器链接内垂直居中显示字体、图标和文本,可以使用CSS来实现。以下是一种常用的方法:

  1. 首先,给<a>标签或路由器链接添加一个父容器,并设置其为相对定位(position: relative)。
代码语言:txt
复制
<div class="link-container">
  <a href="#" class="link">Link</a>
</div>
  1. 接下来,使用绝对定位(position: absolute)和transform属性来垂直居中文本和图标。
代码语言:txt
复制
.link-container {
  position: relative;
  height: 50px; /* 设置容器的高度 */
}

.link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

在上述代码中,通过设置top和left为50%,再使用transform属性的translate函数将元素向上和向左移动自身高度和宽度的一半,从而实现垂直居中。

  1. 如果需要在链接中添加图标,可以使用字体图标或SVG图标。以下是使用字体图标的示例:
代码语言:txt
复制
<div class="link-container">
  <a href="#" class="link">
    <i class="icon-font">icon</i>
    Link
  </a>
</div>
代码语言:txt
复制
.link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-font {
  font-family: "Font Awesome"; /* 替换为你使用的字体图标库 */
  font-size: 20px;
  margin-right: 5px;
}

在上述代码中,通过给链接中的图标元素添加一个特定的字体图标类(例如"icon-font"),并设置合适的字体大小和间距,实现图标和文本的垂直居中显示。

这种方法适用于各种场景,例如导航菜单、按钮等需要垂直居中显示文本和图标的情况。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb-for-mysql
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务(TBC):https://cloud.tencent.com/product/tbc
  • 腾讯云物联网平台(IoT):https://cloud.tencent.com/product/iotexplorer
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 移动开发平台(MPS):https://cloud.tencent.com/product/mps
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

计算机科学里最大难题:居中显示

我们看到: 或者: 甚至是: 显然,知识知识应用之间,有些东西丢了。 理论上,理论实践之间并没有什么不同。遗憾是,我们生活在实践中。 让我们看一下到底发生了什么。...在这方面,Vincent De Oliveira 曾写过一篇经典文章“深入理解 CSS:字体参数、行高垂直对齐”。 下面是一些实际例子。...图 标 图标就像是与文本排成一行小矩形。因此,所有由文本行高引起问题这里也都存在。众所周知,将文本与旁边图标对齐是一项艰巨任务。...结果就像下面这样: macOS 10.14 → macOS 10.15 操作符不再是垂直对齐,而且还很模糊。这都是因为切换到图标字体所致。...我们能做些什么:图标字体 不要再使用字体图标。 使用普通图片格式。为了帮你做出决策,我画了下面这张图: 看看苹果公司怎么费力地将复选标记放入矩形,以及将矩形放到文本标签旁: 然而他们还是失败了!

8810

计算机科学里最大难题:居中显示

我们看到: 或者: 甚至是: 显然,知识知识应用之间,有些东西丢了。 理论上,理论实践之间并没有什么不同。遗憾是,我们生活在实践中。 让我们看一下到底发生了什么。...在这方面,Vincent De Oliveira 曾写过一篇经典文章“深入理解 CSS:字体参数、行高垂直对齐”。 下面是一些实际例子。...图 标 图标就像是与文本排成一行小矩形。因此,所有由文本行高引起问题这里也都存在。众所周知,将文本与旁边图标对齐是一项艰巨任务。...结果就像下面这样: macOS 10.14 → macOS 10.15 操作符不再是垂直对齐,而且还很模糊。这都是因为切换到图标字体所致。...我们能做些什么:图标字体 不要再使用字体图标。 使用普通图片格式。为了帮你做出决策,我画了下面这张图: 看看苹果公司怎么费力地将复选标记放入矩形,以及将矩形放到文本标签旁: 然而他们还是失败了!

11010
  • 【移动端网页布局】流式布局案例 ⑤ ( 连续排列链接图片 | 设置盒子圆角 | 超出部分隐藏 | 设置浮动布局 | 精确计算浮动元素宽度避免换行 | 设置图片宽度自适应 )

    一、连续排列链接图片样式及核心要点 1、实现效果 实现如下效果 , 在下面的布局中 , 水平放置 3 个图片链接 ; 每个图片链接 占 宽度 1/3 ; 2、标签结构设置 将布局中 三个 链接图片..., 放置 单独 标签中 , 每个 标签中放置一个 链接标签 , 链接标签中包裹一个 图片 ; <!...布局 左上角 右上角 都有一个圆角 , 并且矩形图片超过圆角部分被隐藏了 , 设置圆角超出部分隐藏样式 : .brand { /* 设置圆角后 超过圆角图片不再显示 */...height: 45px; } .app ul li { /* 设置左浮动 令列表元素水平排列 */ float: left; /* 设置高度 45 像素 = 行高 垂直居中...图标的右上角 right 值为负数说明该竖线 JD 图标之外 */ right: -8px; top: 0; /* 设置显示模式为块级元素 可以设置宽高 */ display

    3.6K20

    【移动端网页布局】流式布局案例 ⑥ ( 多排按钮导航栏 | 设置浮动及宽度 | 设置图片样式 | 设置文本 )

    : 40px; /* 上下 10 像素外边距 */ margin: 10px 0; } 5、设置文本 链接文本 , 放在 标签中 , 该标签宽度默认充满父容器 , 高度自适应...; 将其设置为 block 块级元素 , 就可以放置图片下方 ; 文本 span 样式为 : nav a span { /* 导航栏中文本 设置为 块级元素 */ display...设置字体颜色值 */ color: #666; /* 取消链接底部横线样式 */ text-decoration: none; } .clearfix:after {...height: 45px; } .app ul li { /* 设置左浮动 令列表元素水平排列 */ float: left; /* 设置高度 45 像素 = 行高 垂直居中...图标的右上角 right 值为负数说明该竖线 JD 图标之外 */ right: -8px; top: 0; /* 设置显示模式为块级元素 可以设置宽高 */ display

    3.3K40

    【CSS3】css开篇基础(5)

    3.字体图标iconfont 字体图标使用场景: 主要用于显示网页中通用、常用一些小图标。...style.css,复制如图代码引入我们自己CSS文件中 3.html标签添加小图标 我们打开解压文件中 demo.html ,复制想要图标,粘贴进 标签中 mac...官方解释:用于设置一个元素垂直对齐方式,但是它只针对于行内元素或者行内块元素有效 让图片和文字垂直居中,修改是img或者textarea属性,行内块元素都可以 图片底侧空白缝隙解决: bug.../* 1.先强制一行显示文本 */ white-space: nowrap; /*默认 normal 是自动换行,nowrap是强制一行显示文本*/ /* 2.超出部分隐藏 *...; /* 弹性伸缩盒子模型显示 */ display: -webkit-box; /* 限制一个块元素显示文本行数 */ -webkit-line-clamp: 2; /* 设置或检索伸缩盒对象子元素排列方式

    8210

    Axure RP8入门之基本操作篇

    ### 19.设置形状水平/垂直翻转 形状属性中可以对形状进行【水平翻转】垂直翻转】操作。 ### 20.设置列表框内容 下拉列表框与列表框都可以设置内容-列表项。...### 24.设置图片文本 设置图片文本需要在图片上点击,选择【编辑文本】,方可进行图片上文字编辑 ### 25.切割/裁剪图片 图片元件属性中,设有切割裁剪功能图标,点击即可使用相应功能...例如,使用少量特殊字体或者图标字体时,即可将元件转换为图片,避免未安装字体设备上浏览原型时不能正常显示。...页面居中是指在浏览器中查看原型时页面内容居中显示。 ### 33.设置页面背景(图片/颜色) 页面【样式】中可以编辑页面的背景颜色以及背景图片。...Web字体设置中,点击【+】添加新配置,勾选【链接到“.CSS”文件】选项,将该字体官方网站提供“.CSS”文件地址填入超链接中即可。这样只要浏览原型时有网络支持,即可正常显示字体

    5.2K30

    【移动端网页布局】流式布局案例 ④ ( Banner 栏制作 | 固定定位 | 标准流 | 百分比宽度设置 )

    , 始终最上方显示 */ position: fixed; /* 防止外边距塌陷进行设置 */ overflow: hidden; /* 搜索栏宽度充满全屏 */...设置字体颜色值 */ color: #666; /* 取消链接底部横线样式 */ text-decoration: none; } .clearfix:after {...下面是搜索栏样式 */ .search-wrap { /* 第二排搜索栏样式 */ /* 该样式滑动时 , 始终最上方显示 */ position: fixed;...*/ width: 40px; height: 44px; } .search-btn::before { /* 指定标签元素内部 前面 插入内容 */ /*...图标的右上角 right 值为负数说明该竖线 JD 图标之外 */ right: -8px; top: 0; /* 设置显示模式为块级元素 可以设置宽高 */ display

    1.7K20

    【移动端网页布局】流式布局案例 ③ ( 实现搜索栏功能 | 伪元素选择器 | 子绝父相 | 外边距塌陷处理 | 二倍精灵图处理方案 )

    指定标签元素内部 前面 插入内容 */ /* 左侧按钮盒子中 插入 JD 图片 */ content: ""; /* 显示模式设置为块级元素 */ display:...JD 图标的右上角 right 值为负数说明该竖线 JD 图标之外 */ right: -8px; top: 0; /* 设置显示模式为块级元素 可以设置宽高 */ display...图标的右上角 right 值为负数说明该竖线 JD 图标之外 */ right: -8px; top: 0; /* 设置显示模式为块级元素 可以设置宽高 */ display...设置字体颜色值 */ color: #666; /* 取消链接底部横线样式 */ text-decoration: none; } .clearfix:after {...图标的右上角 right 值为负数说明该竖线 JD 图标之外 */ right: -8px; top: 0; /* 设置显示模式为块级元素 可以设置宽高 */ display

    2K30

    【CSS】CSS 总结 ② ( CSS 字体文本样式 - 大小 字体 粗细 斜体 颜色 对齐 | CSS 标签显示模式 - 块级元素 行内元素 行内块元素 ) ★

    em ; 百分比 ; line-height: 24px; 文本垂直居中 : 设置 行高 = 高度 样式 , 文本即可在 盒子模型 中 垂直居中 ; div { height: 200px;...: 默认属性 , 没有装饰 , 取消链接下划线 ; ( 常用 ) underline : 保留链接下划线 ; ( 常用 ) overline : 文本上面划一条线 ; ( 基本不用 ) line-through...不同情景使用不同类型标签 ; 块级元素 : div 标签 独占一行显示 , 对应 块标签 ; 行内元素 : span 标签可以 一行放置多个进行显示 , 对应 行内标签 ; 块级元素 特点 :... 100% 宽度 ; 容器特点 : 块级元素 作为 容器 , 可以在其中 放置 块级元素 行内元素 ; 2、行内元素 行内元素 可以 一行中 同时放置多个 , 常见行内元素有 : 链接标签...文本 或 行内元素 , 不能存放 块级元素 ; 3、行内块元素 行内块元素 标签 是 特殊标签 , 可以 一行显示多个 , 但是同时也可以为其设置 宽高属性 对齐属性 ; 图片标签 : <img

    1.9K10

    【黑马程序员pink名师讲CSS】学好CSS有这一篇就够了(CSS笔记)

    P98.后代选择器 P99.子选择器 P100.随堂练习 P101.并集选择器 P102.伪类选择器 P106.元素显示模式 P114.垂直居中 P115.背景样式 P129.css三大特性 P62....右键]->[空白处]->[检查] 2.使用调试工具 检查: 左边html代码,右边css代码 ctrl+滚轮/±: 调整代码显示大小 黑框+箭头图标可以查看所选页面对应htmlcss...特点: 宽和高直接设置是无效 默认宽度就是它本身内容宽度 行内元素只能容纳文本其他行内元素 特殊:行内元素-a链接元素不能再放链接(不然我点哪个),a链接元素里可以放块元素...P114.垂直居中 首先css没有提供文字垂直居中代码,我们采用让文字行高等于盒子高度,就可以让文字在当前盒子垂直居中.... 这里我们并没有给p标签设置样式,但是给p标签标签设置了文本颜色字体样式,子标签p就继承过来了 这个其实我们早就用过,我们之前body

    2.3K20

    CSS高级技巧讲解

    不需要这个技术 2.需要测量每个小背景图片大小位置 3.给盒子指定小背景图片时,背景定位基本都是负值 ## 字体图标 优势:浏览器支持性比较好,灵活性大;体积小,加载速度快,节省带宽流量;减轻服务器压力...2.html文件标签里面添加结构 3.html文件样式style里面声明字体:告诉代码别人使用我们自己自定义字体(一定注意路径问题) 4.给盒子设置字体即可 追加字体图标 原来不能删除,继续使用...轮廓线 outline: 0/ none; ----- 去掉轮廓线 防止文本域拖拽 resize:none; vertical-align 垂直对齐方式 如果让单行文本垂直居中 -- 使用line-height...,如果处理图片和文本垂直对齐方式,line-height=高 不可以实现!...*/ display: -webkit-box; /* 限制一个块元素显示文本行数 */ -webkit-line-clamp

    88330

    【CSS】浮动 ⑤ ( 浮动布局案例 - 导航栏模块 | 核心要点说明 | 网页默认样式 | 盒子模型居中显示 | 设置渐变背景 | 设置列表浮动 | 设置文本水平垂直居中 | 设置链接文本样式 )

    文章目录 一、案例效果 二、核心要点说明 1、网页默认样式 2、盒子模型居中显示 3、设置渐变背景 4、设置列表浮动 5、设置文本水平垂直居中 6、设置链接文本样式 7、设置鼠标经过样式 三、完整代码示例...设置总体背景 : 为 body 标签设置背景颜色或图片即可 图片自适应填充 : 设置 标签内容宽度为 100% 即可 , 目的是令图片自适应缩放 ; /* 清除标签默认内外边距 *...盒子模型居中显示 : 此处涉及到了 顶部 Banner 图片 , 下方 导航栏 需要居中显示 , 设置 margin: auto; margin: 0 auto; 都可以实现该效果 ;...; 5、设置文本水平垂直居中 设置 text-align: center; 样式 , 可以使文本水平居中 ; 设置 行高 = 内容高度 , 可以设置文字垂直居中 ; /* 设置链接尺寸 */...*/ text-align: center; 6、设置链接文本样式 链接一般需要设置 字体大小 , 颜色 , 取消文本装饰 ( 链接下划线 ) ; /* 设置字体大小 */ font-size

    2.4K20

    【移动端网页布局】流式布局案例 ⑦ ( 水平排列图片链接 2 | 浮动设置 | 盒子模型类型设置 | 结构伪类选择器 )

    使用 标签作为父盒子 , 其中容纳三个 链接 标签 , 每个链接标签中包含一个 标签 ; <!...; } 使用结构伪类选择器 , 分别对 第一个 标签第二三个 标签进行设置 , 前者占 50% 宽度 , 后者占 25% 宽度 ; .news a:nth-child(1) {...height: 45px; } .app ul li { /* 设置左浮动 令列表元素水平排列 */ float: left; /* 设置高度 45 像素 = 行高 垂直居中...下面是搜索栏样式 */ .search-wrap { /* 第二排搜索栏样式 */ /* 该样式滑动时 , 始终最上方显示 */ position: fixed;...图标的右上角 right 值为负数说明该竖线 JD 图标之外 */ right: -8px; top: 0; /* 设置显示模式为块级元素 可以设置宽高 */ display

    2.3K40

    【CSS】课程网站 网格商品展示 模块制作 ① ( 网格商品展示模块盒子模型测量及样式 | 顶部文本标题盒子测量及样式 | 代码示例 )

    15 像素 */ .box { margin-top: 15px; } 3、左侧文本盒子尺寸测量样式 标题盒子判定 , 上面的标题 , 可以将其设置为 垂直居中 样式 , 垂直居中 , 需要行高...30 像素 */ margin-right: 30px; /* 设置文本颜色字体大小 */ font-size: 12px; color: #a5a5a5; } 完整代码 : /* 清除标签默认内外边距...: skyblue;*/ } /* 鼠标经过链接样式 */ .nav ul li a:hover { /* 鼠标经过导航栏链接 , 底部显示 2 像素 #00a4ff 颜色实线 */ border-bottom...文本颜色 这是所有的文本样式 课程链接里面 由 a 标签设置样式 除 a 标签外 只剩下竖线 样式*/ .goods-item { float: left; color:...#bfbfbf; } /* 链接标签样式 */ .goods-item a { /* 设置 链接 字体大小颜色值 */ font-size: 16px; color: #050505;

    4.3K40

    【移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索栏 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 中垂直居中对齐 )

    一、顶部固定定位搜索栏 需求 : 制作如下搜索栏 ; 1、固定定位盒子居中对齐 首先 , 设置固定定位 , 固定定位盒子始终显示浏览器中指定位置 , 与父容器或其它容器无关 ; /* 固定定位盒子始终显示浏览器中指定位置...0 , 只要有一个子项目设置了 flex: 1; 样式 , 那么该子项目就会自动占据剩余所有空间 ; 4、二倍精灵图设置 下图中 放大镜图片 头像图标 都定义精灵图中 , 二倍精灵图设置步骤...= 26 会偏下 上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 中垂直居中 边框 + 内边距 + 尺寸 总高度中垂直居中 */ height...行高 原因是 这是 CSS3 模型 CSS3 中垂直居中 边框 + 内边距 + 尺寸 总高度中垂直居中 */ height: 26px; line-height:...上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 中垂直居中 边框 + 内边距 + 尺寸 总高度中垂直居中 */ height: 26px;

    33520

    「学习笔记」CSS基础

    作用 主要用于设置HTML页面中文本内容(字体、大小、对齐方式等)\图片外形(宽高、边框样式、边距等)以及版面的布局外观显示样式。...line-height: 24px; 行高测量 行高测量方法: 行高测量方法行高我们利用最多一个地方是:可以让单行文本盒子中垂直居中对齐。 文字行高等于盒子高度。...行高 = 上距离 + 内容高度 + 下距离 上距离下距离总是相等,因此文字看上去是垂直居中。...通常我们使用于强制一行显示内容 white-space:normal ;默认处理方式 white-space:nowrap ; 强制同一行显示所有文本,直到文本结束或者遭遇br标签对象才换行。...「注意」: 一定要首先强制一行显示,再次overflow属性 搭配使用 4.3 总结三步曲 /*1. 先强制一行显示文本*/ white-space: nowrap; /*2.

    3.2K30

    【CSS】标签显示模式 ④ ( 标签显示模式示例 | 设置行内元素宽高 | 设置鼠标经过样式 | 设置文字水平居中 | 设置文字垂直居中 | 文本行高与盒子高度关系 )

    文章目录 一、标签显示模式示例 1、基本结构 2、设置行内元素宽高 3、设置元素背景 4、设置文字水平居中 5、取消链接文字下划线装饰 6、设置鼠标经过样式 二、文字垂直居中 1、行高测量 2、垂直居中设置..., 文字居中 , 文字没有链接下划线 ; 1、基本结构 基本 HTML 标签结构 , 就是 4 个 链接 , 使用 链接标签 ; <a href="https://blog.csdn.net..., <em>显示</em><em>的</em>样式 ; 二、文字<em>垂直</em><em>居中</em> ---- <em>在</em> CSS 中没有文字<em>垂直</em><em>居中</em><em>的</em> 设置 , 需要结合 行高 <em>和</em> 元素高度 进行设置 ; 1、行高测量 单行文字<em>显示</em> , 存在四条线 : 顶线 : 文字上边界...上边距 + 下边距 上边距 与 下边距 是 相等<em>的</em> , 因此只要 盒子<em>的</em>高度 与 <em>文本</em>高度 相同 , 就可以做到文字内容<em>垂直</em><em>居中</em> ; 设置 <em>文本</em><em>的</em>行高 等于 盒子<em>标签</em> <em>的</em>高度 , 就可以实现 <em>文本</em><em>的</em>...默认状态 : 鼠标移动到<em>链接</em>上<em>的</em>样式 : 点击按钮 , <em>在</em>新窗口中打开页面 :

    4.1K40

    【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )

    , 竖线中间文字都是链接标签 , 每个链接标签左右两侧各有 30 像素间隔 , 这里使用外边距实现 ; 文本高度行高继承父元素样式 , 都为 60 , 会自动垂直居中 , 文本大小为...16 像素 , 颜色为 #050505 ; 最终样式为 : /* 设置 竖线课程名称所在盒子 文本颜色 这是所有的文本样式 课程链接里面 由 a 标签设置样式 除 a 标签外...文本颜色 这是所有的文本样式 课程链接里面 由 a 标签设置样式 除 a 标签外 只剩下竖线 样式*/ .goods-item { float: left; color:...#bfbfbf; } /* 链接标签样式 */ .goods-item a { /* 设置 链接 字体大小颜色值 */ font-size: 16px; color: #050505;...文本颜色 这是所有的文本样式 课程链接里面 由 a 标签设置样式 除 a 标签外 只剩下竖线 样式*/ .goods-item { float: left; color:

    5.2K30
    领券