Я пытаюсь создать простой 1-страничный сайт HTML5/CSS3, и я сталкиваюсь с двумя проблемами, связанными с макетом, которые я, похоже, не могу оборачивать. Вот мой jsFiddle.Правило центрирования CSS3, кажется, предотвращает правильное центрирование других элементов
Как вы можете видеть, кнопка Скачать Info отображается в одном из трех состояний, в зависимости от того, насколько узкого или широкого окна:
- Либо он появится ниже контактные адреса электронной почты (если окно очень узкий/мобильный); или
- Он отображается в верхней части (в соответствии с номером телефона) раздела, в котором он живет, если окно немного шире; или
- Он появляется прижат к нижней части (в соответствии с 2-го по электронной почте) секции он живет, если окно полная осыпи/увеличившегося
Я искал эту кнопку, чтобы выставлять следующее поведение:
- Если окно очень узкое (например, в мобильном браузере), то я хочу, чтобы все оставалось как есть, с кнопкой, расположенной под вторым письмом; но ...
- Как только окно становится немного шире, вместо того, чтобы быть прижат к верхней части ее DIV, я хочу его вертикально по центру (так, в соответствии с 1-го по электронной почте)
Также есть 3 <img>
теги, которые в настоящее время используют изображения placehold.it. Я ищу, чтобы отцентрировать их по горизонтали, так что они больше не появляются выровнен по левому краю и распределены равномерно по всему ряду, что они живут.
Я считаю, эти два вопроса, на самом деле являются частью той же самой проблемы CSS/стайлинга. В моей массивной <style>
тег, вы увидите следующее правило:
#home .home-inner {
display: inline;
float: left;
text-align: center;
position: relative;
width: 100%;
padding: 10px;
}
Я считаю, что делает текст выровнен по центру и относительной как-то мешает мне быть в состоянии сосредоточить эти другие элементы, но я могу Не знаю, как именно. Есть идеи?
Посмотрите на CSS Flexbox , Css выглядит слишком большим для такой страницы. – John
. Вы должны рассмотреть вопрос о том, чтобы разбить этот вопрос на более целевые разделы. В ее нынешнем виде у вас есть огромный файл, который нелегко понять или просмотреть. Почему бы не опубликовать конкретный код для кнопки загрузки в одном вопросе и, возможно, код для тэгов 3 'img' в другом вопросе. –
Взгляните на http://stackoverflow.com/help/mcve. Специально * минимальная * часть. Трудно вам помочь, если нужно иметь дело с большим количеством кода ... – vals