Пишу полный код input'ов с css. <div class="sidebar"> был задан, просто забыл его добавить. Как советовали, добавил width для кнопки - ура, кнопки стали одинаковыми по ширине. Но ширина input'ов упорно сопротивляется: создал class="shirina", задал единый размер, размер меняется, но ширина увеличивается пропорционально и продолжает оставаться разной у input для запроса и у input для логин-пароль. Мистика какая-то, идентичный код - ширина полей разная. Может, class в input как-то по-другому работает?
HTML
<div class="sidebar">
<h2>Поиск</h2>
<form method="post" action="#" id="search_form" class="shirina">
<input type="search" name="search_field" placeholder="ваш запрос"/>
<input type="submit" class="btn" value="найти"/>
</form>
</div>
<div class="sidebar">
<h2>Вход</h2>
<form method="post" action="#" id="login" class="shirina">
<input type="text" name="login_field" placeholder="логин"/>
<input type="password" name="password_field" placeholder="пароль"/>
<input type="submit" class="btn" value="вход"/>
<div class="lables_passreg_text">
<span><a href="#">забыли пароль?</a></span> | <span><a href="#">регистрация</a></span>
</div>
</form>
</div>
CSS
.sidebar_container {
float: right;
width: 224px;
}
.sidebar {
float: right;
width: 222px;
padding: 5%;
margin: 0 0 16px 0;
border: solid 1px #f2f2f2;
border-radius: 5px;
background-color: #f9f9f9;
}
.shirina {
float: left;
width: 160px;
}
.btn {
float: right;
width: 60px;
padding: 8px;
background-color: white;
cursor: pointer;
}
.sidebar h2 {
color: #136cb2;
}
.lables_passreg_text {
font-size: 0.7em;
margin-top: 3%;
margin-left: 2%;
}
Nikolay Kovin
3 years ago