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

目录
相关文章
|
1月前
|
前端开发
web前端开发-----CSS样式设置
web前端开发-----CSS样式设置
29 0
|
3月前
|
前端开发
|
5月前
|
前端开发
CSS中给表格的第一列及最后一列设置不同的样式
CSS中给表格的第一列及最后一列设置不同的样式
|
10天前
|
移动开发 前端开发
【通用CSS模板】移动端H5页面统一样式.css
【通用CSS模板】移动端H5页面统一样式.css
|
11天前
CSS3设置圆角化
CSS3设置圆角化
|
4月前
|
前端开发
CSS:设置字母间距、中文汉字间距
CSS:设置字母间距、中文汉字间距
|
5月前
|
前端开发
css文字字体间距设置
css文字字体间距设置
26 0
|
5月前
|
前端开发
通过CSS来设置页面滚动条
通过CSS来设置页面滚动条
32 0
|
5月前
|
前端开发
CSS设置行间距
CSS设置行间距
|
5月前
|
前端开发
css设置div水平居中
css设置div水平居中