2013-03-20 4 views
0

У меня есть нижний колонтитул, который содержит 2 строки по 3 ссылки - когда окно браузера изменяется и становится слишком маленьким, ссылки обрезаются. Есть ли способ сохранить размер нижнего колонтитула, пока остальная часть окна будет изменена?Автоматическое изменение размера нижнего колонтитула CSS

.footer { position: fixed; top: 90%; left: 0; right: 0; bottom: 0; 
     background: #ffffff; border: solid black; border-width: 2px 0 0 0; } 
+0

Отдайте его размеры? – advermark

+1

Возможно, это помогло бы, если бы вы сделали [скрипку] (http://jsfiddle.net/)? Я предполагаю, что вы говорите, что контент в нижнем колонтитуле обрезается внизу, потому что высота нижнего колонтитула недостаточно длинная, чтобы показать все это? Я думаю, что это будет неотъемлемой проблемой для метода, который вы используете. Возможно, если вы объясните, что вы пытаетесь сделать, можно предложить альтернативные решения? В верхней части моей головы вы можете использовать медиа-запросы, чтобы уменьшить размер шрифта нижнего колонтитула, поскольку страница сжимается, чтобы попытаться настроить его. – jmbertucci

+0

http://jsfiddle.net/utb6z/ Похоже, вы правы в неотъемлемой проблеме. Я пытаюсь разделить страницу на 4 разных цветных квадранта, используя div. Затем добавим нижний колонтитул. –

ответ

0

установить "мин-ширина" для DIV

.footer { 
    position: fixed; 
    top: 90%; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    background: #fff; 
    border-top: 2px solid #000; 

    min-width: 200px; 
} 
+0

Это не столько ширина, о которой я беспокоюсь, это высота. Когда окно говорит о половине высоты, нижний колонтитул не регулируется. –

0

Добавить в min-height в сноске, как показано на this fiddle:

.footer { 
    position: fixed; 
    height: 10%; 
    min-height: 40px; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    background: #fff; 
    border-top: 2px solid black; 
} 
0

фиксирует колонтитула в нижней части страницы вариант? просто удалите top: 90%; и сноска сохранит его высоту, даже когда окно половинного размера

.footer { 
    position: fixed; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    background: #fff; 
    border-top: 2px solid #000; 
} 

PS Я раздвоенный вашу скрипку: http://jsfiddle.net/6s5eN/