Центральный элемент блока в элементе

Используйте названный кортежем , который был добавлен к эти модуль наборов в стандартной библиотеке в Python 2.6. Также возможно использовать Raymond Hettinger названный кортежем рецепт, если необходимо поддерживать Python 2.4.

, Это хорошо для основного примера, но также и покрывает набор пограничных случаев, с которыми Вы могли бы столкнуться позже также. Ваш фрагмент выше был бы записан как:

from collections import namedtuple
MyStruct = namedtuple("MyStruct", "field1 field2 field3")

недавно созданный тип может использоваться как это:

m = MyStruct("foo", "bar", "baz")

можно также использовать параметры, передаваемые по имени:

m = MyStruct(field1="foo", field2="bar", field3="baz")

6
задан Brandon Wang 7 August 2009 в 15:59
поделиться

3 ответа

Как правило, чтобы разместить div в центре, необходимо сделать левое и правое поля автоматически, а затем задать ширину div:

.centerDiv
{
    margin-left:auto;
    margin-right:auto;
    width: XXX px;
}
3
ответ дан 17 December 2019 в 04:50
поделиться

Дайте ей ширину меньше, чем у ее родителя.

.parent    { }
.imgCenter { width:320px!important; margin:auto; }

<div class="parent">
  <img src="foobar.jpg" class="imgCenter" />
</div>
2
ответ дан 17 December 2019 в 04:50
поделиться

Более простым решением может быть установка margin-left: auto , margin-right: auto и text-align: center (для текста заголовка) для всех дочерних элементов содержащего элемента:

.imagecenter *{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

Это означает, что вам не нужно явно устанавливать ширину содержащего элемента, но имеет недостаток, заключающийся в том, что текст заголовка будет иметь 100% ширина, которая может выглядеть странно.

0
ответ дан 17 December 2019 в 04:50
поделиться