Исправлено деление длины окна

0

Я очень новичок в HTML/CSS. Я создаю сайт для офиса Sheriff, над которым я работаю, и у меня проблема.

На веб-сайте есть фиксированный div в левой части страницы, который включает в себя все ссылки. Содержимое находится справа и предназначено для прокрутки, однако я хочу, чтобы левый div (ссылки) всегда оставался неизменным. Я разработал сайт на ноутбуке, и до сих пор его работала нормально, но при просмотре домашней страницы на рабочем столе левый div не растягивается до конца.

Вот ссылка: http://www.mlpropmgt.com/sheriff3/index.html

Я использовал проценты, думая, что это приведет к тому, что левый div всегда будет растягиваться до нижней части экрана, однако он, похоже, не работает.

Любая помощь приветствуется!

  • 2
    нам понадобится ваш код HTML / CSS, чтобы ответить
  • 0
    Не возражаете, если вы разместите здесь свой код с указанием проблемы и отправите нам ссылку на вашу работу? jsfiddle.net
Показать ещё 2 комментария
Теги:

4 ответа

1

из того, что я собираю, просматривая код на вашей веб-странице, вы сделали все правильно, а левая панель на 100% высока, однако изображение, которое вы использовали в качестве фона, не является, css не растягивает изображение, если вы не говорите ему об этом, вы можете использовать

.leftbar{ background-size: cover;}

или используйте изображение, которое достаточно велико, чтобы учитывать дополнительную высоту на рабочем столе, имейте в виду, что высота Imac hace 1440px

0

Привет, теперь ваша левая сторона имеет 100-процентную высоту, так что работа над ним раздвигается до самого низа. Проблема заключается в фоновом изображении. Фоновое изображение меньше высоты окна рабочего стола, так что, по-видимому, оно не растягивается до самого низа.

Возможные решения:

  1. Измените фоновое изображение на более крупное, у которого есть только "фон", и поставьте еще два изображения с звездой шерифа и логотипом/именем шерифа с абсолютной позицией, чтобы они выглядели как фоновые изображения.

  2. Вы можете добавить следующее в div слева. Проблема здесь в том, что изображение будет растягиваться, и в какой-то момент вы не сможете увидеть полный логотип/имя

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
0

Поскольку у вас есть 2 divs, сделайте это

<div id="Main_div">
    <div id="left_div">div 1</div>
    <div id="Right_div">div 2</div>
</div>

CSS

#Main_div
  {
    border:1px solid red;
    height:100%;
    width:100%;
    position:fixed;
   }

     #left_div
      {
        border:1px solid black;
        height:100%;
        width:40%;
        float:left;
        position:fixed;
       }

       #Right_div
      {
        border:1px solid blue;
        height:100%;
        marigh-left:41%;
        float:right; // or its not needed

       }

дайте нам знать

0

дайте высоту div как 100% (height:100%;), затем установите position:fixed; он будет отлично работать

Ещё вопросы

Сообщество Overcoder
Наверх
Меню