javascript-如何在Vuetify中删除填充或边距?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-如何在Vuetify中删除填充或边距?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1841字,纯文字阅读大概需要3分钟。
内容图文
The doc告诉我可以使用帮助程序类来更改填充/边距.我想从输入字段中删除填充,所以我需要的类是pa-0({属性} {方向}-{大小}):
<v-text-field v-model="mon" pa-0 solo></v-text-field>
JSFiddle在这里
不起作用任何想法?
编辑:我意识到与本地设置相比,我在JSFiddle中获得了完全不同的标记,这使我感到困惑:
Vuetify在本地生成的标记(这里我想删除< input>元素内部的垂直填充和< div class =“ v-input__slot”>元素上的水平填充):
<div class="v-input v-text-field v-text-field--enclosed v-text-field--outline v-input--is-label-active v-input--is-dirty theme--light">
<div class="v-input__control">
<div class="v-input__slot" style="">
<div class="v-text-field__slot">
<input type="text" pa-0="">
</div>
</div>
<div class="v-text-field__details">
<div class="v-messages theme--light">
<div class="v-messages__wrapper"></div>
</div>
</div>
</div>
</div>
由Vuetify在JSFiddle上使用完全相同的Vuetify代码行生成的标记(< v-text-field v-model =“ mon” pa-0 outline< / v-text-field>):
<div class="input-group input-group--text-field">
<div class="input-group__input">
<input outline="" pa-0="" tabindex="0" type="text">
</div>
<div class="input-group__details">
<div class="input-group__messages"></div>
</div>
</div>
整个文档中缺少示例确实没有帮助.
解决方法:
class =“ ma-0”删除边距
class =“ pa-0”删除填充
class =“ ma-0 pa-0”会同时删除
请注意,这些也是道具,但仅适用于某些(网格)组件,因此例如:
< v-text-field class =“ pa-0”>< / v-text-field>将工作,
和< v-text-field pa-0 -gt;< / v-text-field>不管用.
在顶级元素上添加了类,因此,如果在某些组件中无法删除这些类的子元素间距,则可能需要使用CSS定位相关元素.
为了避免使用!important,请在组件上添加自定义类并检查要编辑的元素,然后检查用于定位的元素-例如.v-input__slot(我们只需要突出显示的目标):
然后像这样替换它(custom-text-field是应用于组件的任意自定义类)
.custom-text-field.v-text-field.v-text-field--enclosed .v-input__slot {
padding: 0;
}
内容总结
以上是互联网集市为您收集整理的javascript-如何在Vuetify中删除填充或边距?全部内容,希望文章能够帮你解决javascript-如何在Vuetify中删除填充或边距?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。