报错:Some selectors are not allowed in component wxss, including tag name selectors, ID selectors, and attribute selector 官网给出的解释是:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html 组件样式组件对应 wxss 文件的样式,只对组件wxml内的节点生效。编写组件样式时,需要注意以下几点: 组件和引用组件的页面不能使用id选择器(#a)、属性选择器([a])和标签名选择器,请改用class选择器。 组件和引用组件的页面中使用后代选择器(.a .b)在一些极端情况下会有非预期的表现,如遇,请避免使用。 子元素选择器(.a>.b)只能用于 view 组件与其子节点之间,用于其他组件可能导致非预期的情况。 继承样式,如 font 、 color ,会从组件外继承到组件内。 除继承样式外, app.wxss 中的样式、组件所在 ...
为了保证页面的整洁美观,在很多的时候,我们常需要隐藏超出长度的文字。这在列表条目,题目,名称等地方常用到。 (1).文字超出一行,省略超出部分,显示’…’ 如果这种情况比较多,可以取一个切合作用的类名用于复用。 1234567.line-limit-length { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; //文本不换行,这样超出一行的部分被截取,显示... (2). 可以给定容器宽度限制,超出部分省略 1234567891011.product-buyer-name { max-width: 110px; //----------------- overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
小程序项目的主要目录作用小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。 一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: 文件 必需 作用 app.js 是 小程序逻辑 app.json 是 小程序公共配置 app.wxss 否 小程序公共样式表 一个小程序页面由四个文件组成,分别是: 文件类型 必需 作用 js 是 页面逻辑 wxml 是 页面结构 json 否 页面配置 wxss 否 页面样式表 注意:为了方便开发者减少配置项,描述页面的四个文件必须具有相同的路径与文件名。 project.config.json 项目配置文件,做一些个性化配置,例如界面颜色、编译配置等等 app.json 当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等 sitemap 配置小程序及其页面是否允许被微信索引 pages 里面包含一个个具体的页面 wxss 页面样式,app.wxss 作为全局样式,会作用于当前小程序的所有页面,局部页面样式 page.wxs ...
实现方法: CSS判断控制路: 12345678.wppc{ display: none;}@media (max-width: 767px) { .wppc{ display: block !important; }} 在需要隐藏的区域加一个DIV,代码如下: 1<div class="wppc">你要css判断隐藏的内容</div> 在窗口大小超过767px会自动隐藏,小于则显示。
如何隐藏滚动条,同时仍然可以在任何元素上滚动? 首先,如果需要隐藏滚动条并在内容溢出时显示滚动条,只需要设置overflow:auto样式即可。想要完全隐藏滚动条只需设置overflow:hidden即可,但是这样一来将导致元素内容不可滚动。时至今日,还没有任何一条CSS规则可以使元素可以隐藏滚动条的同时依然可以滚动内容,只能通过针对特定浏览器设置滚动条样式来实现。 Firefox浏览器 对于Firefox,我们可以将滚动条宽度设置为none: 1scrollbar-width: none; /* Firefox */ IE浏览器 对于IE,我们需要使用-ms-prefix属性定义滚动条样式: 1-ms-overflow-style: none; /* IE 10+ */ Chrome和Safari浏览器 对于Chrome和Safari浏览器,我们必须使用CSS滚动条选择器,然后使用display:none隐藏它: 123::-webkit-scrollbar { display: none; /* Chrome Safari */} 注意: ...
官方网站:https://nginx.org 1、下载nginxmainline version:最新稳定版本,生产环境下建议使用的版本。 下载并解压,解压文件夹不能包含中文。 双击nginx.exe 启动接口,在浏览器中输入 localhost 看到下面内容就说明安装成功了 2、使用nginx将我们打包的项目放到 nginx 中。 我们将dist中的文件全部放到 nginx中的html 文件夹中 然后在我们浏览器中输入localhost 就能看到我们部署的项目了。
postcss-px-to-viewport,将px单位自动转换成viewport单位,用起来超级简单,postcss-px-to-viewport 官方文档 安装1npm install postcss-px-to-viewport --save-dev 引入vue项目,在postcss.config.js引入12345678910111213141516171819module.exports = { plugins: { autoprefixer: {}, // 用来给不同的浏览器自动添加相应前缀,如-webkit-,-moz-等等 "postcss-px-to-viewport": { unitToConvert: "px", // 要转化的单位 viewportWidth: 750, // UI设计稿的宽度 unitPrecision: 6, // 转换后的精度,即小数点位数 propList: ["*& ...
vue v-lazy官方API:https://github.com/hilongjw/vue-lazyload 1.安装插件 1npm install vue-lazyload --save 2.在入口文件main.js中引入并使用 123456import VueLazyload from 'vue-lazyload'Vue.use(VueLazyload, { loading: require('img/loading.png'),//加载中图片,一定要有,不然会一直重复加载占位图 error: require('img/error.png') //加载失败图片}); 3.修改图片显示方式为懒加载 vue文件中将需要懒加载的图片绑定 v-bind:src 修改为 v-lazy 1<img class="item-pic" v-lazy="newItem.picUrl"/> img: 1<img v-lazy ...
移动端点击延迟事件 移动端浏览器在派发点击事件的时候,通常会出现300ms左右的延迟。 原因: 移动端的双击会缩放导致click判断延迟。 这是为了检查用户是否在做双击。为了能够立即响应用户的点击事件,才有了FastClick。 解决方式 使用fastclick ,源码地址:https://github.com/ftlabs/fastclick fastclick 原理: 在检测到touchend事件的时候,会通过DOM自定义事件立即出发模拟一个click事件,并把浏览器在300ms之后真正的click事件阻止掉。 使用方式在JS中使用 123456789101112 // 引入 <script type='application/javascript' src='/path/to/fastclick.js'></script> // 使用了jquery的时候 $(function () { FastClick.attach(document.body); ...
一. B/S的概念    B/S(Brower/Server,浏览器/服务器)模式又称B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。    这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用;    客户机上只需要安装一个浏览器,服务器上安装SQL Server, Oracle, MySql等数据库;浏览器通过Web Server同数据库进行数据交互。    二. B/S工作原理 B/S架构采取浏览器请求,服务器响应的工作模式。 ​    用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息; ​    而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中; ​    从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 ...
公告
博客微信小程序版已上线,同步更新,请扫码浏览。🎉