2010-01-29 2 views
0

У меня есть элементы внутри содержащего div класса.элементы позиционирования внутри содержащего div?

Я мог бы использовать text-align: center на div, и это будет центрировать все элементы.

Как я могу позиционировать элементы с точными пикселями слева?

(я не хочу использовать CSS на элементе, а на содержащем DIV)

+0

Почему вы не хотите, чтобы стиль детей? – outis

+0

просто хотите, чтобы все, что должно быть расположено div – ajsie

ответ

5

Вы можете использовать padding-left на контейнере div. Однако это увеличит ширину самого div, так как вы добавляете к нему левое дополнение. Для того, чтобы решить эту проблему, вы должны использовать margin-left на внутренних дивы, например:

/* apply a margin left to all the divs 
* inside div.container 
*/ 
div.container div { 
    margin-left:20px; 
} 
4

Ближайший вы можете получить только в DIV, чтобы играть с padding, но правильное решение будет применить влево/сверху к внутренним элементам.

Кроме того, это относится к doctype.com.

+0

Doctype.com закрыт с 15 февраля 2013 года. [Подробнее об этом] (http://blog.doctype.com/doctype_is_closing_on_the_14th_1). – Krease

0

Здравствуйте, это то, что ищете стиль < сНу = "позицию: абсолютная; высота: 100px; ширина: 100px; сверху: 100px; left: 100px; "> Вы можете поместить этот стиль в любой тег, который вы хотите Наслаждайтесь! и быть в середине использования IE
< DIV стиль = "позицию: абсолютная; верх: 0px; слева: 50%;">

2

Установить положение: относительная
Установить верхний: .. px
Set left: ..px

Я думаю, что это решение красивее, чем установка полей/прокладок.

(я печатаю это на iPhone не может отформатировать его для тебя)

+0

Вопрос заключался в том, чтобы просить, как это сделать, не касаясь внутренних элементов, отсюда и прокладка. –

Смежные вопросы