为了账号安全,请及时绑定邮箱和手机立即绑定

在做个vue的UI组件,遇到动态写入样式问题

在做个vue的UI组件,遇到动态写入样式问题

慕尼黑的夜晚无繁华 2019-01-30 16:20:42
比如// HTML<div class="block" style="{width: bwidth + 'px'}"></div>// scriptprops: ['bwidth']// styleblock:before{    content: '';     width: bwidth - 2 // 这块代码如何动态写入 在vue里}block的宽度是父级传入的,其伪元素before的宽度需要在其基础上-2。vue里是怎么实现代码
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

可以用绝对定位,相对于父元素定位,然后用calc(100% - 2px)来实现,位置自己调整一下。

block {    position: relative;
}block::before{    position: absolute;    content: '';    width: calc(100% - 2px);    height: 100%;
}


查看完整回答
反对 回复 2019-01-30
  • 1 回答
  • 0 关注
  • 485 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号