小程序组件之——cover-view与view与text

cover-view与view

ok,介绍完了图片的两种组件,我们再来介绍两种组件。
cover-image和view这两个组件的作用是。。。都知道div吧?这个东西和div一毛一样,块级元素、独占一行、没啥含义,就是容器。
它们的区别就像是cover-image与image的区别一毛一样,就是cover-view会成为全场最靓的崽(始终在页面可视区域的最上面)
上代码!
wxml

<cover-view>博主最帅</cover-view>
<view>博主最帅</view>
<div/>

wxss

div{
	width: 100%;
	height: 200px;
	position: fixed;
	top: 0;
	left: 0;
	background-color: green;
}

然后就是效果图啦,我先给你们看看在微信开发者工具中的效果吧
在这里插入图片描述

emmmmm…是的两者没人任何区别(或者说是看不出区别)
但是在手机中的效果
在这里插入图片描述

你们看,下面的view会被挡住,而cover-image依旧是那么坚定的在页面的最上方,不会被别人挡住的(我突然想思考这样一个问题,当cover-image与cover-view放在一起时候,会怎么样呢?说干就干)
wxml:

<cover-view>博主最帅</cover-view>
<cover-image src="/assets/images/2.png"></cover-image>

wxss:

cover-image{
	position: fixed;
	top: 0;
	left: 0;
	height: 100rpx;
	z-index: 10;
}
cover-view{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
}

效果图:
在这里插入图片描述
emmmm。。。。看样子是cover-view在上面
在这里插入图片描述
这样又是cover-image在上面
看见区别了吗?这两个东西层叠,看z-index的大小。谁大谁在上面(别想多啊)。
**我们继续:**组件都是有一些属性的,就像前面我介绍的图片的bindload和binderror属性。view也是有一些属性的。比如–>
hover-class:这个属性后面跟一个css样式的一个类名。这个样式是用户点击时候触发的样式
比如
在这里插入图片描述
默认的背景色是黄色,点击时候呢。。。
在这里插入图片描述
他就变红了。感觉自己好蠢啊。
算上这个,还有三个(至少在官方文档上是这样的),诺,我给你们找出来了,说的挺明白的,看看就能会了。
在这里插入图片描述

text

这。。。大家知道span吗?不知道的出门左转,不送。
这个东西和span的功能一毛一样,行内元素,不会独占一行。
在这里插入图片描述
emmmm…这个啊,额,你们听我给你编!!!
在这里插入图片描述
对不起!!!我再来试试。
在这里插入图片描述
欧吼~你看,我就说可以吧!发现问题出在哪里了没,没错,它们得有一个相同的祖节点。外面没个公共标签,还真不好用。外面包个text呢?
在这里插入图片描述
好像。。。view组件消失了,不,不是消失了,在控制台还是能看见它的,但是它确实不显示了(要拿小本本记下来)。 text组件只能嵌套text组件。
老规矩,将了基本用法,我们来讲讲属性吧。
selectable:这个属性就是说文本是不是可以被你长按复制,默认是不可以的,所有,有时候text还蛮好用的嘛。
在这里插入图片描述
就这样,文字就允许被复制了,很简单不是吗?
space:是否显示连续的空格,这个大概就是pc端的pre标签了吧。
在这里插入图片描述
中间有多少空格都可以打出来了。如果不写这个属性,有多少空格都只会显示一个空格。
decode:它决定你是不是要解析文本内的一些特殊字符串,比如说&nbsp;这个东西,应该都知道是空格的意思。那么。。。。看图!
在这里插入图片描述
好了text和view与cover-view的基本内容就都在这啦。下期见。
上一篇:小程序组件之——cover-image与image                     下一篇:小程序组件之–match-media

### 微信小程序 IconFont 图标不显示解决方案 在微信小程序中使用IconFont图标时遇到不显示的情况,通常是因为以下几个原因造成的: #### 1. 字体文件路径错误 如果字体文件的路径配置有误,则可能导致图标无法正常加载。确保 `app.json` 或页面级别的 `.json` 文件中的 `networkTimeout` `downloadFileTimeout` 设置合理,并确认字体文件已成功上传至服务器并能通过网络访问[^1]。 #### 2. CSS样式定义不当 对于引入的IconFont库,在WXSS(WeChat Style Sheets)里需正确设置`.iconfont::before{content:"\e60b";}`这样的伪类属性来指定具体图标的Unicode编码值;同时注意检查是否有其他CSS规则覆盖了这些样式[^2]。 #### 3. 缓存问题 有时本地缓存可能会阻止最新版本资源被加载。尝试清除开发者工具内的缓存数据或重启模拟器/真机调试环境以排除此类干扰因素[^3]。 #### 4. 使用组件方式引入 可以考虑采用官方推荐的方式——即利用 `<cover-view>` 组件配合自定义字体实现更稳定可靠的展示效果。下面是一个简单的例子说明如何操作: ```html <view class="container"> <!-- cover-view包裹一层 --> <cover-view> <text class='iconfont'></text> </cover-view> </view> ``` ```css /* 在对应的wxss文件 */ @import url("//at.alicdn.com/t/font_8d95l7jqwzdyixi.css"); .iconfont { font-family: "iconfont" !important; } ``` 以上方法能够有效解决大部分情况下微信小程序内IconFont图标不显示的问题。当然也建议开发过程中仔细阅读官方文档获取更多帮助支持[^4]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值