2013-07-29 5 views
0

Я пытаюсь переместить изображение прямо перед текстом внутри того же div. Для div я даю CSS text-align:center, но это влияет только на текст. Как перенести изображение прямо перед текстом?Переместить изображение в центр

http://jsfiddle.net/j5nwS/1/

+0

Каждая вещь в порядке, просто добавьте Левое поле : 80px; to css (ui-icon) –

+0

Нет, если текст длиннее, это не сработает –

+0

Не пробовал. Попробуй. –

ответ

0

Добавьте ниже CSS к UI-значок класса:

EDIT:

.ui-icon {   
    display: inline-block; 
    position: relative; 
} 

Updated Fiddle

+0

, то это над текстом. Мне нужно это с левой стороны, перед текстом –

+0

Вместо блока используйте 'inline-block;' проверьте этот JSFiddle http://jsfiddle.net/j5nwS/18/ – Praveen

+0

@LazKarimov Обновлен мой ответ. – Praveen

0

Удалить "переполнение: скрытый; позицию: абсолютная;" и изменить "дисплей" на "встроенный блок":

.ui-icon { 
    background-image: url("https://raw.github.com/gallery/gallery3-vendor/9a462c4c81c755cc4ff84c856d4c0f6ea47b9cd8/ui.themeroller/modified/images/ui-icons_217bc0_256x240.png"); 
    height: 16px; 
    width: 16px; 
    background-repeat: no-repeat; 
    overflow: hidden; 
    display: inline-block; 
} 
Смежные вопросы