2016-09-16 4 views
3

Я пытаюсь получить текстовое поле Material Design Lite для работы, и у меня есть проблема, когда нижняя цветная линия имеет небольшой разрыв в 3-4 пикселя между серая стартовая линия. Любой текст MDL. Пример поля. Я подключаюсь к своей странице. Я получаю тот же результат, что может быть вызвано локально. Также я использую response.js в интерфейсе.Material Design Lite - нижняя линия в текстовом поле имеет небольшой зазор с цветной линией

Я на 1.2.1 материального дизайна lite.

Вот изображение: enter image description here

Вот мой код:

<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

Можете ли вы поделиться рабочим примером? скрипка или ручка? –

+0

Любые примеры, которые я использую: https://getmdl.io/components/#textfields-section Я получаю тот же самый пробел при добавлении в свой код. Но они делают прекрасный онлайн. – freeBeerTomorrow

+0

Как сказал @PraneshRavi, не видя вашего реализованного кода, мы не сможем помочь. – link2pk

ответ

3

я сталкиваются с той же проблемы с MDL при использовании boostrap и получается, файл boostrap CSS добавляет запас 5px до нижней части для метки метки, которая создает разрыв в 5 пикселей.

JSFiddle-Recreating the issue

Фрагмент кода из файла Bootstrap.css

label { 
    display: inline-block; 
    max-width: 100%; 
    margin-bottom: 5px; 
    font-weight: bold; 
} 

Fix бы уменьшить краю дна элемента этикетки для 0px.

Fix- JsFiddle

.mdl-textfield__label{ 
    margin-bottom:0px; 
} 

Надеется, что это помогает.

 Смежные вопросы

  • Нет связанных вопросов^_^