2013-07-26 2 views
0

Atm Я делаю свою первую попытку на веб-сайте, недавно получил новую работу, которая требует, чтобы я изучил базовый HTML & CSS, поэтому для начинающих я поставил себе задачу дублировать существующий сайт.Элементы перекрытия Div

Вопрос/проблема заключается в:

Я хочу сделать 3 колонков при 100% высоты, левой и правой будучи масштабируемых 0 при сокращении численности browserwindow, в то время как средний столбец, содержащий фактическое содержание сайт, минимальная ширина - 60%. При более низких разрешениях я планирую реализовать медиа-вещи в моем CSS, чтобы удалить левые n правых столбцов, когда разрешение идет ниже определенного предела. Я установил html & корпус & все до высоты & ширина 100%. Я пытаюсь сделать что-то немного, как здесь: The site im trying to duplicate Моя текущая попытка может быть найдена здесь: My attempt

Некоторый код для ленивых, которые не хотят проверить сайт:

<div id=all> 
    <div id=leftmargin></div> 
    <div id=wrapper> 
     <div id=header></div> 
     <div id=nav></div> 
     <div id=content></div> 
     <div id=rightmargin></div> 
    </div> 
</div> 

Поскольку я очень новичок в веб-разработке, пожалуйста, извините меня, если вам нужна дополнительная информация. Моя проблема заключается в том, что «leftmargin» и «rightmargin» перекрывают «обертку»-div. Мне очень хотелось бы оказаться в центре страницы, а затем сделать «margin-divs» «расходным» при более низком разрешении по CSS.

Я надеюсь, что я сделал себе относительно ясно, спасибо заранее. с наилучшими пожеланиями Майк

+0

я бы, вероятно, рекомендуется использовать медиазапросы http://www.w3.org/TR/css3- mediaqueries/поэтому, когда он попадает в эту точку прерывания, вы хотите просто скрыть divs или еще лучше, соедините их, чтобы пользователь не терял контент, потому что их окно просмотра меньше. – jerrylow

+0

Поиграли немного с mediaqueries (его @media вещи в css правильно? Извините мои вопросы новичков, его мой первый веб-сайт когда-либо) Я был обеспокоен тем, что он просто отключил поля в неожиданной точке, когда пользователи уменьшали размер своих окна, или как это происходит? Я ищу решение, в котором эти «поля» постепенно уменьшаются, уменьшая мое окно, поэтому остается только содержимое. Не будет ли он «разбиваться» на определенные точки (разрешения, определенная ширина пикселя), если я использую медиа-запросы? Ive уже настроил медиа-контент, чтобы он отображал только содержимое обертки-div при загрузке на iPhone. – Munkhof

+0

Thx для ввода Milche Patern – Munkhof

ответ

0

Я бы избежать использования DIV с единственной целью создания маржинального пространства. Вместо этого позвольте вашей стороне содержимое бара создаёт необходимый вам размер. Содержимое перекрывает маржу, потому что оно не содержится в поле div. Вам нужно настроить, как основное содержимое центрируется с помощью «margin-left:» того же размера, что и боковых панелей или каким-либо другим способом, но это будет доказать свою общую структуру.

Что касается текста, перекрывающих контейнер с небольшими размерами, удалите «ширина: 18,8%»; и "white-space: nowrap"; от #lefttop и "max-width: 18.8%;" от #leftnav. Это позволит использовать текст в виде полной ширины серого контейнера слева, а слова будут обертываться, если строка не подходит.

Наконец, чтобы избавиться от боковых полос при малой ширине, как это было рекомендовано jerrylow использовать

/* screen sizes smaller than 750px apply these styles */ 
@media screen and (max-width: 750px) { 
    #leftnavwrap { 
     display: none; 
    } 
    #shortcut { 
     display: none; 
    } 
    #content { 
     width: 100%; 
    } 
} 
+0

Lo все и спасибо за вход, но смутили на минус tho. – Munkhof

+0

Ive уже пробовал настраивать точки разрыва носителя, но не заставит края «внезапно» исчезнуть и настроить, так как они противостоят движению жидкости, которое я вижу в настоящее время при сокращении моего браузера. Извините за новенькие вопросы – Munkhof

+0

Это нормально, если он неожиданно изменяется при изменении размера. Для отзывчивого дизайна важно то, что он хорошо смотрится при каждом размере экрана (и тонкая сторона с карандашом на определенной ширине не будет выглядеть хорошо). То, что это похоже на _while resizing_, не имеет большого значения, потому что очень немногие люди, кроме дизайнеров, смотрят макет, а перетаскивая окно шире. –

Смежные вопросы