Я предполагаю, что вы имеете в виду этот элемент input
?:
<div class="form-group">
<input type="text" name="q" id="mod-finder-searchword" class="search-query form-control" size="25" value="" autocomplete="off">
</div>
Из того, что я могу сказать, часть проблемы в том, что содержащий div
установлен на display: inline-block
(по пути form-group
класса). Поскольку то, что содержит div
, не занимает ширину страницы, все, что сосредоточено в пределах этого div
, не будет иметь такой ширины, чтобы использовать его по центру.
Если вы разрешите родительскому div
быть display:block
, тогда он будет занимать всю ширину страницы. Затем центрируйте его и установите дочерний элемент input
на автоматический запас.
Отказавшись классы CSS на мгновение, и только с помощью встроенных стилей, чтобы продемонстрировать, это работает для меня (правила стиля добавлены новые линии для иллюстрации):
<div class="form-group"
style="display: block; text-align: center">
<input type="text" name="q" id="mod-finder-searchword" class="search-query form-control" size="25" value="" autocomplete="off"
style="width: 200px; margin: auto;">
</div>
Есть, конечно, другие комбинации правил стиля которые могут достичь такого же эффекта, и могут быть классы CSS, уже доступные в вашем стиле, который можно использовать. Дело не в том, чтобы скопировать/вставить именно то, что у меня есть, а скорее для того, чтобы определить, что он, кажется, является родительским контейнером (-ами), который вызывает/вызывает проблему.
Возможно, выравнивание по центру текста родителя или дедушки или бабушки? Может быть, растянуть большую ширину до 100%? Может быть, что-то еще? Это зависит от вас, как вы определяете его на основе того, как эти правила используются во всем остальном макете сайта.
Вы можете указать код (HTML/CSS), который вы пробовали до сих пор, в конце концов, в фрагмент, вы можете использовать icone, который выглядит следующим образом: [<>] –
положить align = "center" на внешний div – Nagaraju