Почему мои поля щебетать Bootstrap форма переполнение их, используя контейнер для жидкости?
Обновление: демо-проблеме здесь: http://jsfiddle.net/fdB5Q/embedded/result/
От 767px в 998px, поля формы шире, чем содержащих хорошо.
Меньше 767px и вся территория форма переходит на новую строку. Страница отображается, если окно браузера шириной 200 пикселей отлично отображает. Поля формы сокращаться, как вы ожидаете.
Для визуального, смотреть на это очень похожий вопрос: https://stackoverflow.com/questions/11706019/twitter-bootstrap-css-static-fluid-form-positioning
Здесь'ы все в голове:
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" />
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap-responsive.css" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
Здесь'все в теле:
<div class="container-fluid">
<div class="row-fluid">
<div class="span8">
<p>Some Content.</p>
</div>
<div class="span4">
<div class="well">
<div class="control-group">
<label class="control-label" for="name">Your Name</label>
<div class="controls">
<input type="text" class="input-xlarge" name="name" id="name" maxlength="100" />
</div>
</div>
</div>
</div>
</div>
</div>
Я думаю, что я недоразумение, какая-то часть рамки. Я не должен использовать емкость для жидкости? Что я делаю не так? Я мог бы бросить вместе что-то чтобы это исправить, но я думаю, что проблема может быть, что я делаю что-то неправильно картину.
Я попыталась изменить мои пролеты до 7 и 5 и все равно была та же ошибка. Я пробовал 6 и 6, но в этот момент страницы стали выглядеть смешно. Остальные ответы Я'т имеет смысла для меня.
Я поменял входные класса вместо большого экстренный. Он все еще был шириной, где она разливалась, и мне очень хотелось бы более широкого поля формы, если есть место на дисплее.
Я хочу, чтобы избежать горизонтальной полосы прокрутки, и я хочу, чтобы текст страницы должны быть одинакового размера в горизонтальной или вертикальной на моем смартфоне.
Обновление: цены
Моя страница проблемы:
Упрощенная версия:
Упрощенная версия за 200 ширина браузера РХ:
Ввод HTML-тегов и их соответствующая.стили ввода-*` задайте только ширину в CSS``. Это по дизайну.
Но при добавлении в CSS
Макс-ширина:100%
будет гарантировать, что слишком большие входы находятся под контролем. e.г. добавьте это в ваш руководитель:Обычно я предпочитаю использовать другой класс="по-рядок-жидкость" и
и
class="и span12"В В элементы с классом=то"под каблуком" и получить 100% ширина какого-то элемента. Это не вызовет ошибок на разных разрешениях. Так что, я'вэ добавилась еще одна строка-жидкость класса в своей стихии с span4 класса, и внутри этого нового ряда-жидкости-добавил див с
span12. Вы должны иногда переопределить параметры начальной загрузки по умолчанию, чтобы получить то, что вам нужно, так что я'ве добавил также класса.мои-ввода
внутри<вход />
элемент, чтобы получить 100% ширина и снять левое и правое обивка (перетяжка вызовет ошибку на правой стороне). И вот код:и класс CSS для переопределения
Вы можете увидеть и [Jsfiddle демо][1], Попробуйте изменить размер экрана.
Я просто наткнулся на этот вопрос и о проверке загрузочный документы для форма входа возникает ошибка 'использовать относительные классы крупности, как .вход-большие или соответствовать ваш вклад в столбце сетки размеров, используя .пядь* классы.'
Мой начальной загрузки строк был настроен на span9 за содержание и span3 на панели. Параметр
<входной класс='span3'/>
решена проблема для меня, поля ввода остаются в пределах боковой панели, как размер экрана уменьшается.Просто много комментариев после игры с этими навсегда (кажется). Я использую простой атрибут ширины и установите его между 85% и 95% в зависимости от контейнера, прокладки и другие факторы CSS, чтобы сохранить поля ввода из фактически простирается до края контейнера.
Я НЕ СПЕЦИАЛИСТ В ЭТОМ! Я просто предлагаю то, что я узнала и пожалуйста, не воспринимайте это как совет от опытных разработчиков. Пытаясь дать немного назад к общине, которая спасла мою жизнь бесчисленное количество раз.
Проблема является более коварной, чем все это получить права, к сожалению. Используя максимум-ширину ничего не сделал для меня. И я ненавижу, что вещи выглядят херовый, так впились в нее немного...
Дело доходит до этих трех строк в CSS декларации формы контроля:
Когда ширина текста-тип входной элемент, горизонтальные отступы и границы добавляются к 100%, а не взяты из него. Так, если 100% ширина W были, скажем, 500px, то ширина текста входного контроля форма становится ж+12+12+1+1, 526px. Дополнительные 26px являются постоянными, что означает, если ширина процентах вычисляется динамически как 100%*(ж/(ж+26px)) или 100%-26px, вещи никогда не выйдут даже.
Я лично считаю, что это ошибка в определении и реализации HTML и CSS-интерфейс (я не'т знаю, что я действительно не'т хотим, чтобы попробуйте найти ссылки в зыбучих песках стандартов.) Если вы говорите, что поле ввода будет 100% ширины, то исправление необходимо применять, чтобы ширина внутри полей будет 100%, а не 100% без горизонтальных отступов и ширины рамки в комплекте.
И, кстати, процент или фиксированный размер не'т материи; они're также выключить 26px. Вам нужно, чтобы отфильтровать эти 26px от ширины.
Не все потеряно для загрузки текстовых входов, хотя, по крайней мере, если вы're с помощью компилятора CSS, который позволяет расчеты стороны клиента. Меньше, например
сделают все это лучше. Обратите внимание, что адрес электронной почты и типов паролей (по крайней мере) тоже такая же проблема.
26px вроде хрупкий, конечно, но константы зашиты в форме-контроль декларации, так что ваши руки немного связаны. Тест будет приятно, что проверил размеры элементов управления на оказание поймать декларации изменения CSS на модернизацию загрузочный, но не сегодня, спасибо.
Я натыкался на эту проблему с форм ввода и панели тела. Я ответил ему в следующем пункте: https://stackoverflow.com/questions/12195931/twitter-bootstrap-stop-input-field-extending-beyond-well?nah=1#28813614
Проблема для меня заключалась в том, что форма была переполнена. Это позволило входы последовать их примеру. Путем фиксации Макс-ширина (Макс-ширина: 100%) я был в состоянии исправить входов, а также любой другой контент, который может быть размещен внутри формы.
Для любого, чтобы найти
HTML-код:
Усс:
Как указал Павел в ответ: https://stackoverflow.com/questions/12195931/twitter-bootstrap-stop-input-field-extending-beyond-well
Используя входной сигнал-на уровне блоков класса в месте входа-мате (или другие размеры) решает проблему так же.