Сайты - по стандартам, но не стандартные сайты!
Требуется решить следующую задачу:
необходимо сделать так, чтобы фон элемента (св-во background-image), имел отступы сверху и снизу, то есть начинался не с начала элемента и заканчивался не доходил до конца. Сделать еще 1 вложенный элемент не вариант.
Есть возможность решения?
Нет на форуме
нет
Нет на форуме
Newone написал:
нет
Не знаешь не пиши.
Можно в процентах, можно в пикселях:
background-position: 50% 0%; (по центру вверху)
background-position:10px 0; (отступ 10px слева)
Работает во всех популярных браузерах.
http://htmlbook.ru/css/background-position.html
Отредактированно allatone (03.08.2013 01:53)
Нет на форуме
спасибо, но мне нужно также и отступ снизу и справа (в пикселях)
Нет на форуме
В CSS3 есть background-origin, но поддерживается пока только в Gecko (FF) и Webkit (Сафари, Хром).
Нет на форуме
allatone написал:
Newone написал:
нет
Не знаешь не пиши.
Можно в процентах, можно в пикселях:
background-position: 50% 0%; (по центру вверху)
background-position:10px 0; (отступ 10px слева)
Работает во всех популярных браузерах.
http://htmlbook.ru/css/background-position.html
Так что лучше ты, не знаешь - не пиши, а еще лучше внимательно читай что хотят.
Нет на форуме
Если нужен отступ с конкретных сторон, то можно использовать следующие свойства:
padding-top - отступ сверху
padding-right - отступ справа
padding-bottom - отступ снизу
padding-left - отступ слева
К примеру зададим внутренние отступы в 40 пикселей сверху и слева. Для этого используем свойства padding-top и padding-left со значениями 40px.
Нет на форуме
emolozhen написал:
Если нужен отступ с конкретных сторон, то можно использовать следующие свойства:
padding-top - отступ сверху
padding-right - отступ справа
padding-bottom - отступ снизу
padding-left - отступ слева
К примеру зададим внутренние отступы в 40 пикселей сверху и слева. Для этого используем свойства padding-top и padding-left со значениями 40px.
Согласен! Всё довольно элементарно. Зачем выдумывать всякие "position" и т. д.?
Нет на форуме
Я решил у себя в одну строчку
#page-body {background: url(../images/bg.jpg) 0 0 repeat;}
#page-body:after {content: ""; width: 4000px; height: 180px; background: #fff; position: absolute; top:0; display: block;}
Нет на форуме