1.标签定义

这个例子非常好 ,因为它正好能说明:

👉 什么时候用 line(标签选择器),什么时候必须用 .line(class)


结论先给你

css 复制代码
text {
  color: red;
  font-size: 30rpx; /* 注意这里我帮你改了 */
}

这是完全正确的,而且在小程序里很常见。


为什么 text {} 这次是对的?

因为 text 是【真实存在的组件标签】

在微信小程序中:

xml 复制代码
<text>你好</text>

text官方内置组件,所以:

css 复制代码
text { ... }

👉 就是 标签选择器 ,能匹配所有 <text>


对比一下你前面问的 line

写法 是否存在这个标签 是否生效
text {} ✅ 有 <text> 组件 ✅ 生效
view {} ✅ 有 <view> 组件 ✅ 生效
line {} ❌ 没有 <line> ❌ 不生效
.line {} ✅ class ✅ 生效

⚠️ 一个非常重要的点:3rpx 几乎看不见

你写的是:

css 复制代码
font-size: 3rpx;

实际效果

  • 1rpx ≈ 屏幕宽度 / 750
  • 3rpx 非常非常小
  • 在真机上基本等于"看不见"

正常字体大小参考

用途 rpx
辅助说明 22--24rpx
正文 26--30rpx
标题 32--36rpx

👉 建议至少用 24rpx 以上


推荐写法(更安全)

全局 text 样式(慎用)

css 复制代码
text {
  color: red;
  font-size: 28rpx;
}

⚠️ 会影响所有 <text>,适合 demo,不适合复杂页面


更推荐:class 写法 ✅

xml 复制代码
<text class="danger-text">错误提示</text>
css 复制代码
.danger-text {
  color: red;
  font-size: 28rpx;
}

✔ 不污染全局

✔ 可维护

✔ 符合真实项目习惯


一句话总结

text {} 是对的,因为 <text> 真存在
line {} 是错的,因为 <line> 不存在
.line {} 永远安全

如果你愿意,我可以帮你列一份 小程序常用内置标签 & 是否适合直接写标签选择器的清单

https://chatgpt.com/share/695bc8c0-a264-8009-ad5c-248cda32855e

相关推荐
2501_915106321 天前
app 上架过程,安装包准备、证书与描述文件管理、安装测试、上传
android·ios·小程序·https·uni-app·iphone·webview
2501_915106321 天前
使用 Sniffmaster TCP 抓包和 Wireshark 网络分析
网络协议·tcp/ip·ios·小程序·uni-app·wireshark·iphone
宠友信息1 天前
2025社交+IM及时通讯社区APP仿小红书小程序
java·spring boot·小程序·uni-app·web app
光影少年2 天前
AIGC + Taro / 小程序
小程序·aigc·taro
2501_915918412 天前
在 iOS 环境下查看 App 详细信息与文件目录
android·ios·小程序·https·uni-app·iphone·webview
2501_916007472 天前
没有 Mac 用户如何上架 App Store,IPA生成、证书与描述文件管理、跨平台上传
android·macos·ios·小程序·uni-app·iphone·webview
天空属于哈夫克32 天前
Go 语言实战:构建一个企微外部群“技术贴收藏夹”小程序后端
小程序·golang·企业微信
菜鸟una2 天前
【微信小程序+Taro 3+NutUI 3】input (nut-input) 、 textarea (nut-texteare)类型使用避坑
前端·vue.js·微信小程序·小程序·taro
计算机毕设指导62 天前
基于微信小程序的校园二手交易系统【源码文末联系】
java·spring boot·spring·微信小程序·小程序·tomcat·maven
Jiaberrr2 天前
小程序setData性能优化指南:避开坑点,让页面丝滑如飞
前端·javascript·vue.js·性能优化·小程序