@lere

Верстка шапки — что я не так делаю?

CSS
.header {
	background: url(../img/header.jpg) no-repeat top fixed;
	background-size: auto !100%;
	padding: 20px 15px 0px 0px;
    overflow: hidden;
}
.logo {
	
	display: inline-block;
    margin-left: 50px; 
}
header form{
  float: right;
}

HTML
<div class="header">
		     
			 
			 <div class="logo">
             
             <img src="img/logo.png" alt="ll"></img>
             <h1>Заголовок</h1>			 
		     </div>
		
            <form class="header form">
              <input type="sdds">
              <input type="dsds">

            </form>
         </div>

Получается вот так:
ac2b34c55b474fb3b8d149370e9ea73e.JPG
Нужно так:
bb349fbb1ec44245bb8886b371ebebd6.png
  • Вопрос задан
  • 205 просмотров
Решения вопроса 4
creativeworm
@creativeworm
1. У вас элемент с float располагается после обтекаемого.
2. Задайте ширину для формы

А это просто шедевр: type="sdds"
В CSS не забывать точки, обозначающие класс:
.header.form{
  float: right;
}
Ответ написан
@quant78
возьми 100% ширина и дели ее, можешь использовать тег table
Ответ написан
Комментировать
Что-то с селектором "header form" напутано:
header form{
  float: right;
} ...

и
<form class="header form">...
Возможно надо в css добавить "." перед header и убрать совсем class="header form"
Ответ написан
Комментировать
mr_dev1l
@mr_dev1l
Технический верстальщик
НЕ
<form class="header form">,
А
<form class="header-form">

и не
header form{
  float: right;
}

а
.header-form{
  float: right;
display:inline-block;
}
.logo {
  
  display: inline-block;
    margin-left: 50px; 
float:left;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@lere Автор вопроса
Что получилось:
e33af21123074baa85c1d3c1ea9f90ba.JPG
<div class="header">
		     
			 
			 <div class="logo">
             
             <img src="img/logo.png" alt="ll"></img>
             <h1>Заголовок</h1>			 
		     </div>
		
            <form class="header-form">
              <input type="">
              <input type="">

            </form>
         </div>

.header {
	background: url(../img/header.jpg) no-repeat top fixed;
	background-size: auto !100%;
	padding: 100px 15px 0px 0px;
    overflow: hidden;
}


.header-form{
  float: right;
display:inline-block;
}
.logo {
  
  display: inline-block;
    margin-left: 50px; 
float:left;
}

Осталось логотип в центр поставить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы