Позиционирование divs [CSS / HTML]

#css #css-float #css-position

#css #css-float #css-позиция

Вопрос:

Я пытаюсь скопировать домашнюю страницу Google (это мой первый проект), и у меня есть несколько вопросов:

  1. Мое место на панели навигации хорошее (вверху справа), но как я могу разместить логотип Google панель поиска в этом точном положении? Я пытался размещать в центре как по вертикали, так и по горизонтали, но не работает.

  2. Как я могу сделать ширину строки поиска равной ширине логотипа?

  3. Почему, если я не использую float, мои кнопки «Поиск в Google» и «Мне повезло» не находятся в одной строке?

    CODEPEN

Комментарии:

1. Вы пробовали использовать инструменты разработки ваших браузеров, чтобы узнать, как это делает Google?

2. Да, но безуспешно (хотя у меня был некоторый успех со стилем кнопок с использованием инструментов разработчика)

Ответ №1:

Чтобы центрировать вашу страницу, вам нужно указать ширину и margin:0 auto; размер вашей оболочки .body . Как только это будет сделано, вы можете придать своему окну поиска ширину s, равную 100%. Посмотрим, поможет ли это.

Обновлен CodePen

Ответ №2:

3. прочитайте кое-что о float и блоках (отображение: блок): http://www.smashingmagazine.com/2007/05/01/css-float-theory-things-you-should-know /

Ответ №3:

Чтобы получить «Поиск в Google» и «Мне повезло» в одной строке, убедитесь, что для них обоих достаточно места по горизонтали, а затем используйте display: inline .