У меня есть коробка, размер которой определяется img. на этом изображении есть кнопка, которая может содержать текст произвольной величины. Если текст меньше изображения, то кнопка должна быть помещена посередине, и если текст больше, чем изображение, тогда он должен быть вырезан с текстом-многоточием. Максимальный размер текста должен быть шириной изображения, так что он не может переходить через ящик, даже если он не подходит. Кто-нибудь знает, что это нужно ТОЛЬКО с помощью CSS? Вот демо: http://jsfiddle.net/h3emzbcq/3/текст-эллипсис на жидкостной кнопке над контейнером для жидкости
<div class="border-box">
<div class="item-pic">
<img src="http://demo7.firstvoicemedia.com/u5.png" alt="" class="img-responsive">
<div class="item-btn">
<button class="btn btn-green"><span class="btn-text">Text place Text place Text placeText place Text place Text place</span></button>
</div>
</div>
Текст место
Спасибо за ваши ответы.
Я вижу, что вы очень хорошо разбираетесь. Я думаю, что я не понимаю ваш вопрос правильно. Не могли бы вы объяснить немного больше проблемы, которую вы страдаете? – frikinside
Если текст короткий, он находится в центре, тогда как если текст будет много, и изображение не будет поместиться вертикально, кнопка будет расположена горизонтально по всему изображению/контейнеру + текст будет вырезан с текстом -эллипс. Ты понимаешь меня? :) – boxer
Собственно, то, что вы только что сказали, вписывается в jsfiddle, предоставленный вам на вопрос. И я не вижу проблемы с вашей реализацией. Теперь, когда я вижу принятый ответ, я вижу, что вы хотите поместить ширину кнопки в текст до тех пор, пока не достигнете ширины изображения, но я не вижу ссылки для этого, необходимого для вашего вопроса. Или мне нужны очки, которые знают! – frikinside