content-item好像整体偏左
来源:2-6 首页-类目(2)
hyperse
2019-10-25 02:55:22
代码如下,请老师帮忙看下是哪里出了问题
没有写出来的代码就是直接引用的源码中的
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no" /> <title>首页</title> <script type="text/javascript"> (function(){ var docEl = document.documentElement; function setRemUnit(){ //获取到rem的基准值 var rem = docEl.clientWidth / 10; //动态设置html根元素的font-size docEl.style.fontSize = rem + 'px'; } setRemUnit(); //页面窗口变化时就重新调用该函数 window.addEventListener('resize',setRemUnit); //窗口出现在当前屏幕时(有浏览器兼容性问题) window.addEventListener('pageshow',function(e){ if(e.persisted){ setRemUnit(); } }); })(); </script> <link rel="stylesheet" type="text/css" href="../lib/reset.css"/> <link rel="stylesheet" type="text/css" href="header/header.css" /> <link rel="stylesheet" type="text/css" href="searchBar/searchBar.css"/> <link rel="stylesheet" type="text/css" href="category/category.css"/> </head> <body> <!-- 头部开始 --> <div class="header"> <div class="search-bar"> <div class="bar-location"> <div class="location-icon"></div> <div class="location-text">郑州市</div> </div> </div> <div class="search-btn"> <p class="place-holder">鸡翅</p> </div> <img class="header-img" src="http://img.mukewang.com/climg/5d590b3f0001863804300245.jpg" /> </div> <!-- 头部结束 --> <!-- 类目开始 --> <div class="category-content clearfix"></div> <!-- 类目结束 --> <script type="text/javascript" src="../lib/jquery.min.js"></script> <script type="text/javascript" src="category/category.js"></script> </body> </html>
category.css
.category-content{ padding-bottom: 0.266666rem; } .category-content .category-item{ float: left; width: 25%; padding-top: 0.373333rem; font-size:0.346666rem; direction: flex; flex-direction: column; align-items: center; justify-content: center; } .category-content .item-icon{ width: 1.253333rem; } .category-content .item-name{ margin-top: 0.373333rem; }
category.js
(function(){ //类目的模板字符串 var itemTmpl = '<div class="category-item">' + '<img class="item-icon" src=$url />' + '<p class="item-name">$name</p>' + '</div>'; /* 渲染category元素 param */ function initCategory(){ //获取category的数据 $.get('../json/head.json',function(data){ console.log(data); //打印假数据 //json数据中的primary_filter的前面八个 var list = data.data.primary_filter.splice(0,8); list.forEach(function(item,index){ var str = itemTmpl .replace('$url',item.url) .replace('$name',item.name); $('.category-content').append($(str)); }); }); } /* 绑定item的click事件 param */ function addClick(){ $('.category-content').on('click','.category-item',function(){ alert(1); }) } function init(){ initCategory(); addClick(); } init(); })();
searchBar.css
.search-bar{ width: 100%; height: 1.066666rem; position: absolute; display: flex; padding-top: 0.213333rem; align-items: center; justify-content: center; } .search-bar .bar-location{ margin-right: 0.533333rem; border-radius: 0.346666rem; background: rgba(0,0,0,0.33); width: 2.453333rem; height: 0.746666rem; } .search-bar .location-icon{ display: inline-block; width: 0.4rem; height: 0.533333rem; vertical-align: 0.213333rem; margin-left: 0.16rem; background-image:url(../../img/locationIcon.png) ; background-size: cover; } .search-bar .location-text{ position: relative; display: inline-block; font-size:0.373333rem ; color: #fff; vertical-align: 0.32rem; margin-left: -0.08rem; } .search-bar .location-text::after{ content: ''; display: block; width: 0.373333rem; height: 0.373333rem; background-image: url(../../img/arrowIcon.png); background-size: cover; position: absolute; right: -0.4rem; top: -0.026666rem; } .search-bar .search-btn{ position: relative; width: 4.533333rem; height: 0.8rem; background-color: #FFFFFF; border-radius: 0.533333rem; } .search-bar .search-btn::before{ content: ' '; display: block; position: absolute; width: 0.373333rem; height: 0.373333rem; background-image: url(../../img/searchIcon.png); background-size: cover; top: 0.186666rem; left: 0.266666rem; } .search-bar .place-holder{ color: #a9a9a9; font-size: 0.373333rem; height: 100%; line-height: 0.8rem; margin-left: 28px; }
header.css
.header{ position: relative; } .header .header-img{ width: 100%; height: 4.746666rem; }
1回答
同学你好, category-item下设置弹性布局的display单词拼写错误,建议修改:
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题