2016-04-26 4 views
-3

Snap1: it is okey[![Snap2: A very long word comes next (in the next line)to the imageКак обернуть текст вдоль изображения?

Как сделать это длинное слово (часть слова) появлением вдоль изображения в той же строке? Я пробовал:

<div style="width:200;background:#00FFFF;word-wrap:break-word;"> 
<img src="1.png">ThisIsAveryVeryVeryLongWordNextToTheImage 
</div> 
+0

@Aziz почему вы изменили исходный код? –

+0

Я сделал это фрагмент стека, в чем проблема? Это все равно одно и то же. – Aziz

+0

@Aziz Вы добавили 'px' рядом с' 200'. Это аргумент, следующий ниже. Проверьте. –

ответ

0

Использование white-space: nowrap:

<div style="width:200px;background:#00FFFF;word-wrap:break-word;white-space: nowrap;"> 
    <img src="1.png">ThisIsAveryVeryVeryLongWordNextToTheImage 
</div> 

использовать также width: 200px в width:200 недопустим в CSS.

Обновлено

<div style="width: 200px; background: #00FFFF; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;"> 
 
    <img src="//placehold.it/100x100" />ThisIsAveryVeryVeryLongWordNextToTheImage 
 
</div>

+0

Спасибо, но это делает часть текста за пределами контейнера div, чего не ожидается. – rosemary

+0

@rosemary Что-то вроде 'Long text text text tex ...' было бы лучше? –

+0

У меня есть ваша точка зрения, но я хочу знать, есть ли слишком длинное слово, тогда какое решение будет. – rosemary

0

<div style="width:200;background:#00FFFF;word-wrap:break-word;word-break: break-all"> 
 
    <img src="1.png"> ThisIsAveryVeryVeryLongWordNextToTheImage 
 
</div>

+0

Недействительно. Значение 'width: 200' недопустимо. Проверьте мой ответ. –

+0

У меня есть его друг, он должен быть шириной: 200 пикселей, но браузеры хорошо справляются с этим – rosemary

+0

Chrome 50 (последний) на вашем коде: http://i.imgur.com/zj7CoIv.png Я уверен, что [CSS Spec] (https://developer.mozilla.org/en/docs/Web/CSS/width) говорит, что вам нужно **, чтобы положить 'px'. –