傻瓜减去一百

 10-28
中午小翼说要过来看看小孩子的衣服,貌似要送他同学的小孩的,约好麦麦门口等,我离麦麦大概就5,6分钟的路程,出门发个信息问小翼到那里了,一听还在北 太平庄,慌忙又折回去,换了件薄的羽绒服,可能昨晚从中关村图书大厦出来淋雨淋过了,觉得冷得很厉害。还是中关村图书大厦有意思,晚上关门的时候居然不说 顾客朋友们要关门了,说的是读者朋友们,合计着就是个图书馆不是个卖书的店了,不过作为纯粹的读者的我,听到这个称呼感到很温暖,开始没觉得自己去蹭书看 是多么卑劣的行为了,呵呵,以后周末估计大部分时间都要奉献给那里了。

女人就是罗嗦,不知道一下子话题就扯得老远了,等我折回往麦麦走的时候,发现地上有张折叠的象50元人民币的东西,今天看起来没有那么懒,低头弯腰随手就 拾起来了,发现果然象是50元人民币,拿在手上往前走了几步重复性的发现前面有张折叠的象是100元人民币的东西,重复的动作,淡淡的,我又拾了起来,真 的也象是100元人民币暧。见到小翼时我还是那么拿着那两张东西,饿了,去了麦麦边上的六合人家酒楼,里面可真大,第一次进去,然后我们点了两个我自己认 为比较贵的菜,我把那两张看起来象是100和50的东西放桌子上问小翼那是不是钱,小翼说是。我说要是不是人民币的话刚点的菜就得小翼付账了,因为我身上 所有的现金加起来都不够付账的。还好果然是人民币,拾的钱就是让人觉得那么不真,似乎还带着无尽的罪恶感。如果不找机会花掉估计会很担忧的。唉,我也就那 点出息!

吃完饭去看小孩衣服,那个贵啊,最终打击我也让我明白我是多么的穷,我跟小翼开玩笑说等以后我生孩子了,我把我自己的衣服剪掉,一件做成两件给我的孩子 穿,就不用那么费劲买那5,6百人民币一件那么点布料的小孩衣服了。今天我可真奇怪了,钱不说钱了,开口闭口的说人民币了。似乎钱现在在我眼里变得五笔的 俗了。

路过某个小店,终于找到我平时吃的千层雪了,好久好久都没吃过了,最后一次吃应该是9月30号,如果没记错的话,总算又吃上了,原本发誓不吃了,不过还是觉得那个最好吃。

待小翼回去的时候路过超市发,门前的雀巢咖啡作活动,很喜欢那个暖水壶,刚好拾的人民币还没用完了,买了75元就送那水壶,没有犹豫就花掉了。口袋里又只剩下那几十原本就属于我的人民币了。
<think>好的,用户想在UniApp中设置一个高度为视口高度减去100rpx的元素。我需要先回忆一下UniApp中的单位使用和布局方法。 UniApp支持rpx单位,它可以根据屏幕宽度自适应。通常可以通过CSS的calc函数来计算高度,比如height: calc(100vh - 100rpx)。但需要注意不同平台的兼容性,因为calc在H5和小程序中处理rpx的方式可能不同。 另外,可能需要使用JavaScript动态获取屏幕高度,然后减去100rpx转换后的像素值。例如,使用uni.getSystemInfoSync()获取窗口高度,然后计算。但rpx到px的转换是1rpx等于屏幕宽度/750,所以100rpx等于屏幕宽度/750*100。不过视口高度是动态的,可能需要根据实际情况调整。 还有一种方法是使用Flex布局,将父容器设置为flex-direction: column,然后子元素设置flex:1,但需要调整底部或顶部元素的高度为100rpx,剩余部分自动填充。这可能更稳定,但需要结构支持。 还要考虑用户提到的引用内容,比如使用postcss-px-to-viewport插件转换单位,但用户的问题是关于rpx的,可能不需要这个。另外,导航跳转的引用可能不相关,可以忽略。 需要检查calc在UniApp中的支持情况,尤其是在不同平台。可能H5支持,但微信小程序需要处理rpx转换。或者使用CSS变量结合JS动态设置高度。 总结可能的解决方案:1. 使用calc函数,注意rpx转换;2. JS动态计算并设置样式;3. Flex布局。需要给出示例代码,并提示注意事项。</think>在UniApp中设置高度为视口高度减去100rpx,可以通过以下两种方法实现: ### 方法一:CSS动态计算(推荐) ```css /* 注意需开启CSS3编译环境 */ .box { height: calc(100vh - 100rpx); /* 微信小程序需显式声明单位 */ height: calc(100vh - var(--100rpx-fixed)) /* 兼容处理 */ } ``` *原理*:通过$calc()$函数结合视口单位$vh$实现动态计算,其中: - $100vh$表示满屏高度 - $100rpx$会根据屏幕宽度自动转换($1rpx = 屏幕宽度/750$) ### 方法二:JS动态计算 ```vue <template> <view :style="{ height: containerHeight }"></view> </template> <script> export default { data() { return { containerHeight: '0px' } }, mounted() { const systemInfo = uni.getSystemInfoSync() const screenHeight = systemInfo.windowHeight const rpxRatio = systemInfo.windowWidth / 750 this.containerHeight = `${screenHeight - 100 * rpxRatio}px` } } </script> ``` *原理*:通过$uni.getSystemInfoSync()$获取设备信息,手动计算$100rpx$对应的像素值[^1] ### 注意事项 1. **平台差异**:H5平台支持$calc(100vh - 100rpx)$,但微信小程序需确保基础库版本≥2.8.2 2. **单位转换**:在JS方案中,rpx与px的转换基于公式$px = (windowWidth / 750) * rpx$[^2] 3. **性能优化**:动态计算建议在页面onLoad阶段执行,避免重复计算
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值