За последние 24 часа нас посетили 23093 программиста и 1229 роботов. Сейчас ищут 710 программистов ...

Div - колонка справа

Тема в разделе "HTML и CSS", создана пользователем rs_ssh, 8 дек 2016.

  1. rs_ssh

    rs_ssh Активный пользователь

    С нами с:
    18 янв 2014
    Сообщения:
    220
    Симпатии:
    0
    Хотел сделать колонку справа размером в 302px.
    Как сделать чтобы вся остальная ширина отдавалась к главному div (.container .main)
    Чтобы так же работало при сужении окна браузера. А ширина правой колонки оставалась всегда в 302px.

    CSS:
    Код (CSS):
    1. .container .main {
    2.    width: 100%;
    3.    float: left;
    4. }
    5.  
    6. .container .right {
    7.    width: 302px;
    8.    float: right;
    9. }
    HTML:
    HTML:
    1. <div class="container">
    2.     <div class="main">
    3.         Text
    4.     </div>
    5.     <div class="right">
    6.         Text
    7.     </div>
    8. </div>
     
  2. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    я бы таблицу сделал и не выносил себе мозг. Всей таблице 100%, правой ячейке 302px, а левая гуляет.

    JS можно, но ради такой мелочи я бы его не трогал.
     
  3. rs_ssh

    rs_ssh Активный пользователь

    С нами с:
    18 янв 2014
    Сообщения:
    220
    Симпатии:
    0
    Я ещё хотел при определённой ширине, переносить левый столбик вниз под главный див, чтобы была адаптивность.
    С дивом, я думаю это легче сделать чем с таблицей.
     
  4. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
    width:100%; для левого блока точно не годится. Берется ширина родительского элемента, а 100% это вся ширина.
     
  5. rs_ssh

    rs_ssh Активный пользователь

    С нами с:
    18 янв 2014
    Сообщения:
    220
    Симпатии:
    0
    Можно конечно использовать width: calc(100% - 302px); это работает, но не во всех браузерах :(

    Прошу линк оптимального решения, а именно:
    Как сделать колонку справа размером в 302px.И сделать чтобы вся остальная ширина отдавалась к главному div (.container .main) и изменялась динамически, а ширина правой колонки оставалась всегда в 302px.

    P.S. Нужно решение на дивах а не на таблицах, так как я ещё хотел при определённой ширине, переносить левый столбик вниз под главный див, чтобы была адаптивность.
    С дивом, я думаю это легче сделать чем с таблицей.