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

在MaterializeCSS导航栏中将material_icon垂直居中?

在MaterializeCSS导航栏中将material_icon垂直居中,可以通过以下步骤实现:

  1. 首先,确保你已经引入了MaterializeCSS的样式文件和相关的JavaScript文件。
  2. 在HTML文件中,找到导航栏的代码块,通常是一个<nav>标签。
  3. 在导航栏中,找到包含material_icon的元素,通常是一个<i>标签。
  4. 给该<i>标签添加一个自定义的类名,例如vertical-align
  5. 在CSS文件中,使用该自定义类名来定义垂直居中的样式。可以使用flex布局来实现垂直居中,具体代码如下:
代码语言:css
复制
.vertical-align {
  display: flex;
  align-items: center;
}
  1. 保存并刷新页面,你将看到material_icon已经垂直居中显示在导航栏中。

MaterializeCSS是一款基于Material Design风格的前端框架,它提供了丰富的组件和样式,可以快速构建现代化的网页界面。导航栏是网页中常见的组件之一,用于导航和展示网站的主要功能。

垂直居中是一种常见的布局需求,通过使用flex布局,我们可以轻松实现元素的垂直居中。MaterializeCSS提供了一系列的CSS类和样式,可以帮助我们快速实现各种布局效果。

腾讯云提供了一系列的云计算产品,包括云服务器、云数据库、云存储等,可以满足不同场景下的需求。你可以访问腾讯云官方网站了解更多产品信息:腾讯云

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【CSS】使用 固定定位 实现顶部导航 ( 核心要点 | 固定定位元素居中设置 | 代码示例 )

一、核心要点分析 ---- 实现下图所示功能 : 上方有一个固定导航 , 水平居中设置 ; 左右两侧各一个广告 , 垂直居中设置 ; 1、顶部导航要点 顶部导航要点 : 使用固定定位 , 上边偏移设置为...0 , 即可设置为顶部导航 , 其位置不受页面滚动影响 ; /* 设置固定定位 */ position: fixed; top: 0; 由于顶部的导航设置了 绝对定位 , 该元素是脱标的...*/ text-align: center; /* 该盒子位于最上层 不要被其它盒子覆盖 */ z-index: 3; } 2、固定定位垂直居中设置 设置左右两侧的广告浏览器中垂直居中设置...; 首先 , 将盒子的顶部设置到浏览器垂直中线位置 , position: fixed; /* 该盒子浏览器左侧 */ /* 上边偏移 50% 之后减去 150 居中设置 */...top: 50%; 然后 , 左侧广告高度为 300 像素 , 顶部中线位置 , 向上移动 150 像素即可使真个广告居中设置 ; /* 设置垂直居中对齐 */ margin-top:

2.8K50

【CSS】课程网站头部制作 ⑤ ( 用户测量 | 用户代码编写 | 代码示例 )

; 导出的切片如下 : 二、用户代码编写 ---- 1、HTML 结构 头像 与 名称 单独放在一个 div 盒子中 , 这两个元素都要垂直居中对齐 , 分别需要单独设置 ; 头像垂直居中对齐...放置一行 ; 然后 , 设置用户头像 盒子样式 , 为其设置 6 像素 上下内边距 , 使得头像图片垂直居中 ; 整体 用户盒子 高度 42 像素 ; 头像图片宽高均为 30 像素 ; 头像.../* 用户盒子 */ .user { float: left; /* 高度 = 行高 垂直居中 */ height: 42px; line-height: 42px; /* 距离左侧 30...*/ button { border: none; } /* 设置总体背景 */ body { background-color: #f3f5f7; } /* 版心宽度 1200 像素 , 浏览器中居中对齐...排列 导航后面 */ float: left; /* 设置左外边距 65 像素 */ margin-left: 65px; } /* 搜索 输入框 */ .search input {

2.4K30

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

标题盒子判定 , 上面的标题 , 可以将其设置为 垂直居中 的样式 , 垂直居中 , 需要行高 = 内容高度 , 这里精确的测量 " 精品推荐 " 文本的行高与内容高度 ; 该文本盒子如下图所示 ,...像素 */ .box { margin-top: 15px; } /* 文本部分 设置垂直居中 */ .box-hd { /* 内容高度 = 行高, 垂直居中 */ height: 60px;...排列 导航后面 */ float: left; /* 设置左外边距 65 像素 */ margin-left: 65px; } /* 搜索 输入框 */ .search input {...中 无序列表 列表项 高度 45 像素 */ .subnav li { /* 高度 = 行高 , 垂直居中 */ height: 45px; line-height: 45px; } /* 测导航...15 像素 */ .box { margin-top: 15px; } /* 文本部分 设置垂直居中 */ .box-hd { /* 内容高度 = 行高, 垂直居中 */ height: 60px

4.3K40

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

先将版心的样式设置给盒子 ; /* 版心宽度 1200 像素 , 浏览器中居中对齐 */ .w { width: 1200px; margin: auto; } 该盒子大小为 1200x60...像素 , 该大盒子 , 可以分为如下三个小盒子 , 小盒子中的元素都是垂直居中的 , 可以大盒子中设置一个行高 , 小盒子自动继承 ; font-xxx , line-xxx , text-xxx...-- 横向导航 模块 - 结束 --> 完整代码 : <!...排列 导航后面 */ float: left; /* 设置左外边距 65 像素 */ margin-left: 65px; } /* 搜索 输入框 */ .search input {...中 无序列表 列表项 高度 45 像素 */ .subnav li { /* 高度 = 行高 , 垂直居中 */ height: 45px; line-height: 45px; } /* 测导航

5.1K30

【CSS】课程网站 Banner 制作 ② ( Banner 版心盒子测量 | Banner 版心盒子模型左侧导航代码示例 )

无序列表 列表项 高度 45 像素 */ .subnav li { /* 高度 = 行高 , 垂直居中 */ height: 45px; line-height: 45px; } /* 测导航...*/ button { border: none; } /* 设置总体背景 */ body { background-color: #f3f5f7; } /* 版心宽度 1200 像素 , 浏览器中居中对齐...排列 导航后面 */ float: left; /* 设置左外边距 65 像素 */ margin-left: 65px; } /* 搜索 输入框 */ .search input {...*/ .user { float: left; /* 高度 = 行高 垂直居中 */ height: 42px; line-height: 42px; /* 距离左侧 30 像素 左外边距...中 无序列表 列表项 高度 45 像素 */ .subnav li { /* 高度 = 行高 , 垂直居中 */ height: 45px; line-height: 45px; } /* 测导航

3.3K50

【CSS】课程网站头部制作 ② ( 导航测量 | 导航编写 | 代码示例 )

标签结构 2、 CSS 样式 一、 导航测量 ---- 1、 左侧边界 导航 最左侧位置 , 距离 logo 盒子 有 70 像素 , 考虑到设置外边距 , 这里将 logo 盒子 与 导航之间的距离设置成...垂直排列 , 且左侧有小圆点 ; 先清除默认的列表样式 : /* 清除列表默认样式 ( 主要是前面的点 ) */ li { list-style: none; } 导航要设置左浮动 , 才能与 logo...上下内边距 0 像素 , 左右内边距 10 像素 */ padding: 0 10px; /* 右外边距 20 像素 */ margin-right: 20px; /* 行高 = 内容高度 垂直居中...设置总体背景 */ body { background-color: #f3f5f7; } /* 插入图片自适应 */ img { width: 100%; } /* 版心宽度 1200 像素 , 浏览器中居中对齐...上下内边距 0 像素 , 左右内边距 10 像素 */ padding: 0 10px; /* 右外边距 20 像素 */ margin-right: 20px; /* 行高 = 内容高度 垂直居中

3.8K20

【CSS】课程网站 Banner 制作 ① ( Banner 测量 | Banner 盒子模型代码 | 代码示例 )

, 居中对齐即可 ; Banner 条的版心尺寸为 1200 x 420 像素 , 如下图所示 : 版心左侧的 侧导航 尺寸为 190 x 420 像素 ; Banner 条版心 右侧的...上下内边距 0 像素 , 左右内边距 10 像素 */ padding: 0 10px; /* 右外边距 20 像素 */ margin-right: 20px; /* 行高 = 内容高度 垂直居中...排列 导航后面 */ float: left; /* 设置左外边距 65 像素 */ margin-left: 65px; } /* 搜索 输入框 */ .search input {...*/ .user { float: left; /* 高度 = 行高 垂直居中 */ height: 42px; line-height: 42px; /* 距离左侧 30 像素 左外边距...头像样式 */ .user .user-img { float: left; /* 用户头像 30 像素 容器高 42 上下各 6 像素边距 图像垂直居中 */ padding: 6px 0;

3.9K20

常见 css 布局整理

常用 css 布局学习整理 一、垂直居中 二、等分布局 三、等高布局 四、多列布局 五、局中布局(垂直居中) 六、全屏布局 七、三列布局 八、圣杯布局 九、双飞翼布局 十、水平居中 十一、css 布局特别整理...11.1 快速制作一行底部导航 注意: 代码里面都有比较详细的注释 项目代码全部已经上传至 码云 和 Github,两个仓库我会同步更新 码云 git 下载地址:git@gitee.com:gorit...有父容器和子容器,实现子容器父容器中的居中效果 布局效果: 二、等分布局 实现一行元素,等高,等宽的情况下,游览器汇总均匀排布 布局效果 三、等高布局 两列同一级的 div 元素,实现等高等宽效果...布局效果 四、多列布局 多列布局实现 (等宽,非等宽,有间隙) 布局效果 自适应的效果不方便展示,可以代码中查看 五、局中布局(垂直居中) 两个 div 元素,小盒子 大盒子上下,左右都在中间...元素水平内部居中效果实现 布局效果 十一、css 布局特别整理 11.1 快速制作一行底部导航 html 首页a><a href

51510

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

文章目录 一、标签显示模式示例 1、基本结构 2、设置行内元素宽高 3、设置元素背景 4、设置文字水平居中 5、取消链接文字下划线装饰 6、设置鼠标经过样式 二、文字垂直居中 1、行高测量 2、垂直居中设置...3、文本行高与盒子高度关系 三、完整代码示例 代码示例 显示效果 一、标签显示模式示例 ---- 实现 横向导航 , 要求如下 : 每个导航按钮都有指定的宽高 , 有默认背景 , 鼠标移动上去背景和文字都会改变...---- CSS 中没有文字垂直居中的 设置 , 需要结合 行高 和 元素高度 进行设置 ; 1、行高测量 单行文字显示 , 存在四条线 : 顶线 : 文字上边界 ; 中线 : 文字中间线 ; 基线..., 就可以令文字垂直居中 ; /* I....DOCTYPE html> 横向导航 <base

4.1K40

【移动端网页布局】Flex 弹性布局案例 ③ ( 横向导航 | 固定定位下面的布局设置 | 设置横向导航弹性布局 | 弹性布局主轴和侧轴设置 | 二倍精灵图 )

下面的横向导航 , 高度为 64 像素 , 同时该父容器是一个圆角矩形 , 圆角半径为 8 像素 ; 该导航 上下各有 3 像素的外边距 , 左右各有 4 像素的外边距 ; 导航整体背景为白色...; 该横向导航中 设置了 5 个元素 , 这里可以使用百分比布局实现 , 也可以使用 Flex 弹性布局实现 ; 将父容器设置为 Flex 弹性布局 , 同时为子项目设置 flex: 1; 样式..., 这样 5 个子项目平均分配整个宽度尺寸 ; 样式代码 : /* 横向导航样式 */ .local-nav { /* 横向导航的父容器布局 */ /* 设置为 Flex 弹性布局...搜索框样式 */ /* 子绝父相 放大镜图标子元素设置绝对定位 父容器需要设置相对定位 */ position: relative; /* 设置 高度 = 26 行高 = 24 像素 垂直居中...设置行高 = 26 会偏下 上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 中的垂直居中 边框 + 内边距 + 尺寸 的总高度中垂直居中

42520

自定义View:手撸一个带FAB凹槽的底部导航

设计思路 既然玩那就干脆玩花一点,一步到位给中间按钮加了个简单的点击动画,点击后FAB垂直方向上执行一次往返位移,同时底部导航上的凹槽大小跟随着FAB的凹陷深度动态变化,需要实现的功能点以及思路大体是下面的几个...Activity后界面默认是这样子的效果: 接下来就是根据需求小细节上修修补补了,由于只需要显示两个导航item,另外需要在导航的中间给大按钮预留个空位,于是导航的menu文件中将中间item的图标和文字都去掉...导航中间大按钮停靠 之前已经导航上留好了放置大按钮的位置,接下来就是想办法把这个按钮塞进去,并且设置按钮的中心点与导航的顶部居中对齐。...只不过这看似挺简单的效果,设计路径和计算相关尺寸大小实践起来还是挺麻烦的,废弃了n种方案之后决定出采用以下的一种: 如上图所示,橙色实线为底部导航的目标形状,canvas的绘制原点默认左上角,整个形状的直线部分路径比较好确定...假设按钮垂直方向上的当前位移距离大小为d,当按钮向上运动时导航上的凹槽应该往中间收缩,收缩过程中保持两旁小圆半径大小和30°夹角不变,这时另中间圆的圆心同步垂直方向上移动-d,动态修改distance

9410

如何灵活运用CSS Positions布局设计响应式导航

本文中,我们将介绍如何使用CSS Positions布局设计一个灵活的响应式导航,并提供具体的代码示例。 第一步是创建导航的HTML结构。...并且使其居中显示。...接下来,我们将介绍如何使用CSS Positions来实现响应式的导航默认情况下,导航菜单项会水平排列,但在小屏幕设备上,我们希望将导航菜单项垂直排列。...另外,我们还可以小屏幕上,通过使用CSS Positions来将导航的内容隐藏起来,并且需要时显示出来。这样,可以节省页面空间并提供更好的用户体验。...通过上述步骤,我们已经成功地创建了一个灵活的响应式导航。当屏幕宽度小于600像素时,导航菜单项将垂直排列,并且通过点击按钮来显示或隐藏菜单项。

22110

一、首页第一个首页制作【仿淘票票系统前后端完全制作(除支付外)】

,设置他的垂直对齐为居中即可: 接着为了方便其内部元素距离上下左右的距离,设置左右上下的内边距: 由于我们的标题分为左右两个部分,在此直接在这个标题行内部创建两个行,一个命名为左,一个命名为右...接着右侧信息内部中也分为左侧和右侧 ,左侧为影片信息,右侧为按钮购买,那么此时创建两个行为这些内容的父容器,并且给予命名: 此时左侧信息为 70% 右侧购票为 30% 宽度,在此需要主要的是,右侧的购票信息按钮为垂直居中...,那么此时就需要给予这个购票信息的高度为撑开,再设置垂直对其为居中(如果你父容器没有设置高度,那么撑开无效): 接着左侧添加文本,文本的宽度都为 100%,这样就会占据整个行,使其他元素可以自动换行进行显示...,设置对应的文本和颜色: 三、添加导航容器 我们还发现,这个首页的导航是在下部: 那么此时就需要用到一个导航容器,点击扩展组件,找到导航容器添加到当前页面: 此时将刚刚所编写的所有内容赋值到导航页...1中: 重命名导航页1为首页: 接着点击首页导航属性中更改选中的图标以及文本: 接着预览: 最后把其它导航页的名称和图片进行修改即可(添加多个导航直接复制即可

8.6K20
领券