我想让Material Design Lite文本字段工作,我有一个问题,底部彩色线在灰色起始线之间有一个3-4微米的间隙。任何MDL文本字段示例我插入我的页面我得到相同的结果,什么可以在本地触发问题?我也在前端使用react.js.
我在1.2.1材料设计精简版上。
这是我的代码:
<div className="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
<input className="mdl-textfield__input" type="text"/>
<label className="mdl-textfield__label" htmlFor="nameField">
Your name
</label>
</div>
答案 0 :(得分:4)
当与boostrap一起使用时,我确实遇到了与MDL相同的问题,并且结果显示,对于标签元素,boostrap css文件为其底部添加了5px的边距,这产生了5px的间隙。
Bootstrap.css文件中的代码片段
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: bold;
}
修复会将标签元素的margin-bottom缩小为0px。
.mdl-textfield__label{
margin-bottom:0px;
}
希望这有帮助。