Проблемы с макетом страницы

Сообщите мне, почему под содержимым страницы много белого пространства, а также почему отображается горизонтальная полоса прокрутки. Прикрепление ссылки на zip-папку ниже. Разархивируйте и откройте index.html.
. текст ссылки

Почему бы просто не разместить страницу «как есть», чтобы мы могли просто перейти по ссылке, чтобы увидеть ее? В том, чтобы иметь его локально, не так много преимуществ ... мы всегда можем взять его, если нам это нужно.

Jon Skeet 10.12.2008 11:15

Скачав его, я вижу, что там еще куча ненужного. Один файл HTML с одним файлом CSS был бы гораздо полезнее.

Jon Skeet 10.12.2008 11:16

Просто добавьте новое исправление: просто добавьте overflow: hidden; к вашему правилу css контейнера div # и скажите мне, работает ли это лучше

VonC 10.12.2008 13:12
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
4
3
200
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Первое отведение:

Правило div#content почти работает в IE и добавляет дополнительную ширину в FireFox:

Дополнительная ширина применяется к вашему классу div "content".

div#content { margin: 3px 3px 3px 188px; background: rgb(255, 255, 255) none 
    repeat; min-height: 392px; }

в классе div "container"

div#container { margin: auto; padding: 10px; background: rgb(255, 255, 255) 
   none repeat; position: relative; min-height: 400px; 
   max-width: 100%; min-width: 750px; }

отображается горизонтальная полоса прокрутки для 188 пикселей, добавленных справа от содержимого. Конечно, их нужно оставить: не снимайте их.

добавить overflow: hidden; к вашему правилу css div#container

В более общем плане вы можете следовать передовой практике «Прогрессивное улучшение с помощью CSS» и разделить свои правила css в нескольких файлах (вплоть до фактического развертывания в производстве, где вы можете перегруппировать и сжать все свои правила css в один плотный файл)

188px добавлено, чтобы освободить место для левого блока. Если я удалю, содержимое переместится в левый блок.

Shivanand 10.12.2008 11:50

Когда я добавляю overflow: auto; он дает еще один набор полос прокрутки внутри.

Shivanand 10.12.2008 11:55

И с переливом: авто; добавить как к содержимому, так и к контейнерам, что вы получите? Даже если полосы прокрутки все еще есть, видите ли вы очень мало дополнительного места по сравнению с текущей ситуацией?

VonC 10.12.2008 12:04

Нет. Теперь пространство видно внутри внутреннего свитка.

Shivanand 10.12.2008 12:22

VonC прав. Добавить переполнение: скрыто; в правило контейнера div #. Строка 274 файла index.css.

Для полосы прокрутки то, что предложил VonC, является правильным, в то время как «много белого пространства под содержимым страницы» связано с: 'min-height', который вы указали. Для этого можно использовать атрибут auto вместо указания пикселей.

Относительно: «Когда я добавляю overflow: auto; он дает другой набор полос прокрутки внутри.» .. Для этого добавьте overflow: auto ко всем используемым вами div.

overflow: hidden также исправляет проблему "много белого пространства под содержимым страницы"

sarego 11.12.2008 06:27

Другие вопросы по теме