Выровнять по центру & ldquo; span & rdquo; текст внутри div

Другое событие NullPointerException возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.

String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals для гарантированного непустого объекта.

Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null.

Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.

String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

26
задан Paul D. Waite 25 October 2011 в 08:50
поделиться

2 ответа

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

Вы можете задать диапазон шириной, а затем снова добавить margin:0 auto. Это бы выровняло его по центру.

.left 
{
   background-color: #999999;
   height: 50px;
   width: 24.5%;
}
span.panelTitleTxt 
{
   display:block;
   width:100px;
   height: 100%;
   margin: 0 auto;
}
29
ответ дан Kyle 25 October 2011 в 08:50
поделиться

Если вы знаете ширину пролета, вы можете просто вставить левое поле.

Попробуйте:

.center {text-align: center}
div.center span {display: table; }

Добавьте «center: class к вашему».

Если вы хотите, чтобы некоторые промежутки центрировались, но не другие, замените «div.center span» в вашей таблице стилей на класс (например, "center-span") и добавьте этот класс в span.

4
ответ дан Emre 25 October 2011 в 08:50
поделиться