2015-07-08 3 views
0

Вот код примера: problem code example У меня есть код, где ниже условия должны быть выполнены: 1) IMG и текст в той же строке 2) текст с многоточием (так текст длиной не вызывают перемещение его в следующей строке) 3) и IMG и текст по центру родителяIMG и текст (с многоточием) в одной и той же линии - ЦЕНТРУ

Первое условие легко: img{float:left;}

То же самое со вторым:

longName{ 
white-space: nowrap; 
overflow: hidden; 
text-overflow: ellipsis; 
display:block;} 

Но третий - реальная боль для меня. Если я оставлю его, поскольку только текст будет центрирован, а img останется слева (не видно длинными именами) - третий элемент в примере. Любого изменения Старается:
двигается текст на следующую строку или уничтожить многоточие эффекта или идет от родительских границ.

Пожалуйста, помогите.

ответ

0

Вы можете легко отсортировать это с помощью гибкой модели.

.img-circle { 
    display:flex; 
    justify-content:center; 
} 

fork of your pen

+0

изображение в средней теперь меньше, чем должно быть это было 20 X 20 теперь 16,1563 X 20. Можете ли вы сказать мне, как я могу избежать этого? – 2PR

+0

ok Я нашел его - это min-width: 20px – 2PR

0
li{ 
    width:15%; 
    text-align:center; 
    border: 1px solid black; 
} 

#img1{ 
    /*float:left;*/vertical-align: inherit; 
} 

#longName{ 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    display:inline-block; max-width:175px; 
} 

#parent4{ 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
} 

demo

+0

Спасибо, но он перемещает средний текст (длинный) на следующую строку. Там есть alredy хороший ответ от GCyrillus. – 2PR