但页面很大的时候,咱们做的移动适配方案会呈现很大的字体,这不是咱们想要的。因此加一个判断,解决页面字体过大的问题。
在 index.html
的script
里加入判断页面的语句。html
if(htmlWidth>750){htmlWidth=750}
当页面宽度大于750px时,咱们就把页面的宽度设置成750像素。浏览器
*** 1. icon图标的下载 ***布局
利用van-row
和van-col
咱们快速布局一个搜索条的html骨架出来,代码以下。学习
<!--search bar layout--> <div class="search-bar"> <van-row> <van-col span="3">icon</van-col> <van-col span="16">serach input</van-col> <van-col span="5">button</van-col> </van-row> </div>
*** 2. icon图标的下载 ***字体
图标的下载咱们依然在iconfont(网址:http://www.iconfont.cn/)进行下载,
找到本身喜欢的图标后,咱们新建images文件夹,目录为src/assets/images
,之后会把全部的项目图片都放到这里。ui
*** 3. 正确引入图片 ***
有不少小伙伴都在引入图片时摘了跟头,有的是开发时引入错误,有的是开发完成后,build时路径不对了。若是用require引入图片,在不做任何配置的状况下就能够基本解决你的图片路径问题。
先把图片用require引进到页面中:spa
export default { data() { return { locationIcon: require('../../assets/images/location.png') } }, }
而后经过绑定属性的方法插入图片code
<van-col span="3"><img :src="locationIcon" width="100%" /></van-col>
这时候进行预览,图片已经正常显示在浏览器中了。视频
*** 4. 写input和button ***htm
这里都是CSS样式和基本的html结构,因此直接上代码了。视频中我会做讲解说明,你能够彻底拷贝下面的代码来看效果,而后进行修改学习。
<template> <div> <!--search bar layout--> <div class="search-bar"> <van-row gutter="5"> <van-col span="3"><img :src="locationIcon" width="80%" class="location-icon" /></van-col> <van-col span="16"> <input type="text" class="search-input"/> </van-col> <van-col span="5"><van-button size="mini">查找</van-button></van-col> </van-row> </div> </div> </template> <script> export default { data() { return { locationIcon: require('../../assets/images/location.png') } }, } </script> <style scoped> .search-bar{ height: 2.2rem; background-color: #e5017d; line-height:2.2rem; } .search-input{ width:100%; height: 1.3rem; border-top:0px; border-left:0px; border-right:0px; border-bottom: 1px solid 1px !important ; background-color: #e5017d; color:#fff; } .location-icon{ padding-top: .2rem; padding-left: .3rem; } </style>