css移动端设置底部导航栏

简介: css移动端设置底部导航栏文章学习

 📲题目要求

image.gif

📲html代码

<!DOCTYPE html><html><head><title>第五题-移动端底部导航</title><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><linkrel="stylesheet"href="css/style.css"></head><body><footer><divclass="home"><i></i>主页</div><divclass="order"><i></i>订单</div><divclass="shop"><i></i>购物车</div><divclass="user"><i></i>我的</div></footer></body></html>

image.gif

📲css代码

/*自定义图标字体*//* ____(1)_____ { */@font-face{
font-family: 'iconfont';
src: url('../font/iconfont.eot');
src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
url('../font/iconfont.woff2') format('woff2'),
url('../font/iconfont.woff') format('woff'),
url('../font/iconfont.ttf') format('truetype'),
url('../font/iconfont.svg#iconfont') format('svg');
}
body{
margin:0;
padding:0;
}
footer{
/* _____(2)_____;设置弹性盒子 *//* _____(3)_______;水平对齐,两边间距是中间间距的一半 *//* _____(4)______;垂直居中对齐 */display: flex;/*设置弹性盒子*/justify-content: space-around;/*水平对齐,两边间距是中间间距的一半*/align-items: center;/* 垂直居中对齐 */position: fixed;
bottom:0;
left:50%;
transform: translateX(-50%);
width: 100%;
height: 50px;
border-top:1pxsolid#ccc;
max-width: 760px;
font-size: 12px;
text-align: center;
}
footerdiv{
width: 80px;
}
footerdivi{
/* ____(5)_______;设置资自定义图标字体 */font-family: iconfont;/*设置资自定义图标字体*/font-size: 18px;
font-style: normal;
display: block;
}
footer.homei:before{
content:"\e6ce";
}
footer.orderi:before{
content:"\e67c";
}
footer.shopi:before{
content:"\e60c";
}
footer.useri:before{
content:"\e66e";
}

image.gif

📲题目分析

image.gif

@font-face属性定义及使用说明

@font-face规则,网页设计师再也不必使用的"web-safe"的字体之一。

字体的名称,font - face规则:

  • font-family: myFirstFont;

字体文件包含在您的服务器上的某个地方,参考CSS:

  • src: url('Sansation_Light.ttf')

如果字体文件是在不同的位置,请使用完整的URL:

  • src: url('http://www.w3cschool.css/css3/Sansation_Light.ttf')

image.gif

弹性盒子 设置flex布局即可

题目提示 水平对齐,两边间距是中间间距的一半

用到justify-content 属性

justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式

space-around 均匀排列每个元素,每个元素周围分配相同的空间
align-items 属性定义flex子项在flex容器的当前行的侧轴(纵轴)方向上的对齐方式
center

元素位于容器的中心。

弹性盒子元素在该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)

如果是水平居中用justify-content: center;来设置

📲实现效果

image.gif

相关文章
|
12月前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
前端开发
css 设置背景色渐变、字体颜色渐变
css 设置背景色渐变、字体颜色渐变
移动端的打开方式,打开F12之后,就可以看到手机样式设计,移动端的初始化使用normalize.css代码库录到,box-sizing: border-box; 定宽度为多少就是多少,代码库,移动端
移动端的打开方式,打开F12之后,就可以看到手机样式设计,移动端的初始化使用normalize.css代码库录到,box-sizing: border-box; 定宽度为多少就是多少,代码库,移动端
|
11月前
|
编解码 前端开发 UED
探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用
本文深入探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用。通过实际案例分析和注意事项的讨论,旨在帮助开发者更好地理解和运用媒体查询,提升移动端用户体验。
243 4
|
11月前
|
前端开发 JavaScript UED
|
11月前
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
340 6
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
221 2
|
前端开发
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
这篇文章详细介绍了如何在HTML和CSS中设置背景、设计表格、创建表单以及使用框架集,并通过代码示例和测试结果展示了具体的实现方法和效果。
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
|
JavaScript 前端开发
jQuery - 获取并设置 CSS 类
jQuery - 获取并设置 CSS 类
81 1
|
JavaScript 前端开发
jQuery - 获取并设置 CSS 类
jQuery - 获取并设置 CSS 类
96 5

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
  • 7
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改