Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Размер % минус фиксированная величина


Автор: BuShaRt 3.8.2010, 11:35
Возможно вопрос и задавался ранее, но к своему горю я не могу придумать не одного приличного запроса для его поиска. 
Так вот суть.
Можно ли из процентного размера вычести фиксированное?

Вот на пример данный код на 20px выходит за приделы родителя и было бы очень удобно просто написать width: 100%-20px;
Код

.search {
    position: absolute;
    top: 5px;
    left: 20px;
    width: 100%;
}

Автор: skyboy 3.8.2010, 11:55
два вложенных блока.
один - position: absolute, ширина 100%
внутри него - с margin-left: 20px

Автор: bazzjr 3.8.2010, 11:56
Именно так вычислять нельзя.

Но можно(обычно так и делают) шаманить с помощью дополнительных контейнеров(div, table, span и т.п.), свойств margin, padding.

Добавлено через 1 минуту и 17 секунд
дада, по похожему примеру от skyboy

Автор: SelenIT 3.8.2010, 15:01
В данном случае, AFAIK, еще можно обойтись без оберток:
Код

    position: absolute;
    top: 5px;
    left: 20px;
    right: 0; /* норм. браузеры должны растянуть с учетом left и right */

Правда, в IE6 не сработает (там понадобится expression).

Автор: BuShaRt 3.8.2010, 18:26
SelenIT, 
Логично

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)