less和reset.css的引用及首页活动、商品推荐模块的建立及flex布局

?记在前面

人生最大的希望在于:自己值得自己等待

先打开运行项目:

一、less和reset.css的使用

1.less的引用:

安装less和less-loader(之前补充过了)传送地址:https://www.cnblogs.com/crystral/p/9117161.html

2.reset.css的引用

①去这个网站(https://cssreset.com/)下载一个reset.css文件,然后copy到src目录下:

(这个我没有下载下来,点击没反应,所以去老师那里copy了一份,代码我放下面)



reset.css

/** * Eric Meyer‘s Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header,menu, nav, output, ruby, section, summary,time, mark, audio, video, input {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font-weight: normal;  vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure,footer, header, menu, nav, section {  display: block;}

body {  line-height: 1;}

blockquote, q {  quotes: none;}

blockquote:before, blockquote:after,q:before, q:after {  content: none;}

table {  border-collapse: collapse;  border-spacing: 0;}

/* custom */a {  color: #7e8c8d;  text-decoration: none;  -webkit-backface-visibility: hidden;}

li {  list-style: none;}

::-webkit-scrollbar {  width: 5px;  height: 5px;}

::-webkit-scrollbar-track-piece {  background-color: rgba(0, 0, 0, 0.2);  -webkit-border-radius: 6px;}

::-webkit-scrollbar-thumb:vertical {  height: 5px;  background-color: rgba(125, 125, 125, 0.7);  -webkit-border-radius: 6px;}

::-webkit-scrollbar-thumb:horizontal {  width: 5px;  background-color: rgba(125, 125, 125, 0.7);  -webkit-border-radius: 6px;}

html, body {  width: 100%;}

body {  -webkit-text-size-adjust: none;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

②在App.vue中引入:



③最后,可以去浏览器中看看是不是引用成功了,比如h3块级元素的margin值都为0了



二、新建活动、商品推荐组件

1.进入components文件下,新建活动(active)、商品推荐(recommend)的组件



2.activity.vue的构建

①template





②style

<style lang="less" scoped>  .activity {    background: #eee;    .title {      width: 100%;      height: 50px;      line-height: 50px;      text-align: center;      color: gray;      border-bottom: 1px solid #000;      background: #fff;    }    .content {      .content_item {        background: #fff;        margin-bottom: 10px;        img {          width: 100%;          height: 150px;        }      }      .name {        font-size: 15px;        color: #000;        margin-bottom: 5px;      }      .desc {        font-size: 13px;        color: #000;      }    }  }</style>


3.recommend.vue的构建

跟activity.vue的结构大同小异,主要是用了一个flex的布局

在这里抛送个阮大神的flex布局的链接:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

①template



②style

.recommend {    background: #eee;    .title {      width: 100%;      height: 50px;      line-height: 50px;      text-align: center;      color: gray;      border-bottom: 1px solid #000;      background: #fff;    }    .content {      display: flex;      flex-direction: row;      flex-wrap: wrap;      justify-content: space-between;      .content_item {        background: #fff;        margin-bottom: 5px;        width: 200px;        img {          width: 100%;          height: 200px;        }        .name {          padding: 0 5px;          font-size: 15px;        }        .desc {          padding: 0 5px;          overflow: hidden;          font-size: 13px;          .price {            color: red;          }          .price_pre {            color: #8e8e8e;            text-decoration: line-through;          }        }      }    }}

做完以上之后,刷新浏览器是没有反应的,所以看了一下,少了上一节讲的组件的引入

三、看效果这就是我们首页的活动推荐和商品推荐模块

以上,完成~~~

原文地址:https://www.cnblogs.com/crystral/p/9136318.html

时间: 2024-08-29 03:48:40

less和reset.css的引用及首页活动、商品推荐模块的建立及flex布局的相关文章

引用Normalize.css之后,flex布局失效的原因以及解决办法

昨天无意知道Normalize.css框架.于是在最近使用了h5属性的项目中引用来玩玩.但是习惯了用通配符去重置.在引用Normalize.css之后各种不适.最直接的影响,比如我对footer header等H5标签容器设置了display:flex;却没有任何效果.打开浏览器审查元素发现, Normalize.css给h5的这些标签预定义了display:block.而且权值非常高,把我自己footer的display:flex覆盖掉了,这就是我设置flex布局属性不起作用的原因. 解决方法

CSS重置默认样式reset.css代码模板

   由于各大浏览器存在兼容性问题,同一个CSS属性在不同浏览器下的表现不一定相同,有经验的前端设计者都会自定义一个重置浏览器样式的CSS文件,在这个文件中定义一些针对不同的浏览器最终表现出一致的代码,大家最熟悉的也许就是* {margin:0 0}了,其实这是最简单的兼容性的代码,一般情况下,仅有这个是不够的,因此笔者收集了几个前端设计网站使用的reset.css代码模板,如果需要你可以复制这些代码保存为reset.css文件,然后引用在所需的html文件中即可. 注意:您可以根据您自己的实际

Reset CSS:只选对的,不选&quot;贵&quot;的

玉伯和正淳一起整理的一份 reset.css: 1 /* 2 KISSY CSS Reset 3 理念:清除和重置是紧密不可分的 4 特色:1.适应中文 2.基于最新主流浏览器 5 维护:玉伯([email protected]), 正淳([email protected]) 6 */ 7 8 /* 清除内外边距 */ 9 body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */ 10 dl,

CSS类似微软中国首页的竖向选项卡

效果体验:http://hovertree.com/texiao/css/24/ 源码下载:http://hovertree.com/h/bjaf/hardklps.htm 代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>纯HTML

直接在 CSS 中引用 FONTAWESOME 图标(附码表)

直接在 CSS 中引用 FONTAWESOME 图标(附码表) 因此我们如果不想用 Fontawesome 提供的类,只想在 css 里面引用图标的话,可以这样子,请自行脑补: .icon:before { content: '\f006'; font-family: FontAwesome; } 同时附上图标类对应的字符编码表: NAME CODE NAME CODE .fa-glass \f000 .fa-github-alt \f113 .fa-music \f001 .fa-folder

reset css

reset css,即CSS重置,就是由于各种浏览器解释CSS样式的初始值有所不同,导致工程师在没有定义某个CSS属性时,不同的浏览器会按照自己的默认值来为没有定义的样式赋值,所以我们要先定义好一些CSS样式,来让所有浏览器都按照同样的规则解释CSS,这样就能避免发生这种问题. 网上reset css的代码很多,我也根据自己平时的项目需求整理了一份reset.css的代码.如果朋友们要用reset.css的话,也根据自己页面用到的标签,去设置相应的css reset代码. body,h1,h2,

html+css写个blog首页

经过一周的学习,终于可以使用html加css写个blog首页.在这里感谢51cto的苏勇老师的视频分享.页面如下: 视频地址:http://edu.51cto.com/lesson/id-26571.html 大家一起学习吧! 接下来,我就可以自己写个内部运维管理平台的首页了,配合python,django,nginx就可以了.

CSS Tools: Reset CSS

样式初始化 1 /* http://meyerweb.com/eric/tools/css/reset/ 2 v2.0 | 20110126 3 License: none (public domain) 4 */ 5 6 html, body, div, span, applet, object, iframe, 7 h1, h2, h3, h4, h5, h6, p, blockquote, pre, 8 a, abbr, acronym, address, big, cite, code,

关于reset.css的疑问:为什么一定要重置浏览器样式?

自开始做前端算起,我所做过的每一个项目中都会有一个reset.css,也就是重置样式表.我现在想想都不知道第一次是从哪儿弄来的一个重置样式表.快五年了,好像从来都没有质疑过关于重置样式表的内容. 这样一个样式表里往往会有一大段对“浏览器样式”的清除与重置.刚开始做前端的时候一度感觉,能写出来这么一个样式表似乎很酷.很牛:做时间久了,也自己开始针对不同项目写自己的reset.css了,但也不外乎是一大堆重置样式,有时候都不关心浏览器里每个元素有什么样的默认样式,只是唯恐漏掉哪个元素没有把样式重置掉