За последние 24 часа нас посетили 19994 программиста и 1694 робота. Сейчас ищут 1680 программистов ...

сжатие таблицы

Тема в разделе "HTML и CSS", создана пользователем kostyl, 29 мар 2009.

  1. kostyl

    kostyl Guest

    Добрый день. Я не верстальщик, но теперь очень приходиться это делать, поэтому такой вопрос: у меня ест ячейка таблицы, в которой находиться элемент ввода <imput type="text"/>. Таблица #1 c этой ячейкой имеет ширину и высоту по 100%. А эта таблица находиться в левой из трех колонок главной таблицы #2 в body, которая тоже разтянута на 100 %. Как мне подтянуть таблицу #1 до ширины элемента ввода, чтобы и левая колонка Таблыцы #2 тоже уменьшилась к ширине элемента ввода с помощью только css? Ну вроде все спросил...
    Заранее благодарю.
     
  2. kostyl

    kostyl Guest

    Короче, почитав про блочную верстку разбил страницу на пять блоков(верх левый центр правый и низ)
    [css]
    #block1 {

    }
    #block2 {
    float: left;
    width: 33%;
    }
    #block3 {
    float: left;
    width: 33%;
    }
    #block4 {
    float: right;
    width: 33%;
    }
    #block5 {

    }
    [/css]
    Когда делаю окно браузера меньше по ширине средний блок начинает залазить на левый. И это типа крутой стандарт W3C? Че за маразм? Я лучше сделаю таблицы и пользователь увидит, что появилась полоса прокрутки, но текст зато останется читаемым. Или я чето не понимаю?
     
  3. V1T

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

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Тут именно всё так понятно,
    переходи на блочную вёрстку лучше, я уже перещёл, хоть и туго, а лично мой тебе презент, это скачай эти каркасы css, подбери себе под макет http://blog.html.it:80/layoutgala/
    :D
    И будет тебе счастье навеки :), и не забывай читать htmlbook.ru
     
  4. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    во первых табицы рулят,
    во вторых задай вопрос кодом
     
  5. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    в третьих, спокойной ночи =)
     
  6. kostyl

    kostyl Guest

    Да, блочная верстка это круто конечно, но когда сжимаешь браузер - такая фигня получается, и мне очень не нравится, что футер до низа никогда не дотянется :(
     
  7. ну да, для этого надо прямые руки иметь.
     
  8. Alost

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

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    kostyl
    По поводу сжимания браузера, создается контейнер для всех твоих блоков,в котором задаются параметры минимальной ширины и высоты, и если браузер сожмут меньше чем рассчитано,появляется полоса прокрутки.
    По поводу футера немного не понял, если ты имеешь ввиду что из-за нехватки контента у тебя футер где то посередине,а не внизу где положено, то есть опять же несложными махинациями, футер прижимается к низу.Но насколько мне не изменяет память,необходимо знать высоту футера заранее.
     
  9. kostyl

    kostyl Guest

    не знание теории и фичей не означает кривость рук... а пример можно было и продемонстрировать, кстати не плохо было бы в раздел используемой литературы добавить крутую книжку по css, а то на тех сайтах, что рекомендуют только основы ну и некоторые фичи есть конечно, но их искать - пол дня потратить.
     
  10. мой сайт
     
  11. kostyl

    kostyl Guest

    флоппик
    :) увы я пока не Ваш фанат, и не знаю ссылок наизусть :)
     
  12. V1T

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

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
  13. Кнопочка. Ниже каждого моего сообщения.
     
  14. kostyl

    kostyl Guest

    флоппик
    ага, тормажу...
    [css]
    height: auto !important;
    min-height: 100%;
    height: 100%;
    [/css]
    утето?
     
  15. И у всех вышестоящих блоков - html, body, тоже заданы насильно 100% высоты.
    Еще обрати внимание на блок footer_guarantor, он нужен что бы контент не залез на футер.
     
  16. kostyl

    kostyl Guest

    флоппик
    Благодарю
     
  17. kostyl

    kostyl Guest

    ниче не пойму, все точно так же сделал, а у меня футер под страницей, тобишь надо прокрутить чтобы его увидеть.
    PHP:
    1.  
    2.  <body>
    3.   <div class="page">
    4.    <div class="block_header"><?php echo $TPL_HEADER;?></div>
    5.    <div class="block_left"><?php echo $TPL_LEFT;?></div>
    6.    <div class="block_center"><?php echo $TPL_CENTER;?></div>
    7.    <div class="block_rigth"><?php echo $TPL_RIGHT;?></div>
    8.   <div class="footer_guarantor"></div>  
    9.   </div>
    10.   <div class="block_footer"><?php echo $TPL_FOOTER;?></div>
    11.  </body>
    12.  
    css
    [css]
    html {
    height: 100%;
    }

    body {
    /*font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #2A7FFF;
    background-color: #FFFFFF;
    font-size: xx-small;*/
    min-height:100%;
    height: 100%;
    }
    /**
    *page blocks
    */
    div.page {
    margin: auto;
    height: auto !important;
    min-height: 100%;
    height: 100%;
    }
    div.page div.footer_guarantor {
    height: 50px;
    clear: both;
    text-align: right;
    }
    div.footer {
    margin: auto;
    margin-top: -50px;
    height: 50px;
    clear: both;
    }

    div.page div.block_header {
    height: 50px;
    }
    div {
    border-width:0.1em;
    border-color:#FF0055;
    border-style:dotted;
    }
    div.page div.block_left {
    overflow: hidden;
    padding-left: 11px;
    float: left;
    width: 29%;
    }
    .block_center {
    float: left;
    width: 40%;

    }
    .block_rigth {
    float: left;
    width: 29%;
    }

    [/css]
    margin-top: -50px же стоит, должен ведь нормально быть...