Jquery CSS ширина после добавления

0

У меня проблема с шириной div после использования append в JQuery.

HTML:

<div id="myid"></div>

Jquery:

var uhm = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
$("#myid").append(uhm);    

CSS:

#myid {
   width:200px;
   border:1px solid red;
}

http://jsfiddle.net/migueladan/8eXHT/

Мне нужно, чтобы содержимое переменной оставалось в пределах ширины div (все в красном прямоугольнике)

Как я могу это решить?

  • 0
    Что вам на самом деле нужно? Потому что вы установили фиксированный размер элемента div
  • 0
    вам нужно, чтобы это было 200px?
Показать ещё 2 комментария

3 ответа

0
Лучший ответ

Возможно, это то, что вы хотите;

#myid{
    width:200px;
    border:1px solid red;
    word-break:break-all;
}

http://jsfiddle.net/8eXHT/9/

Изображение 174551

  • 0
    Спасибо, я забыл слово сломать: сломать все; собственность css.
0

Это немного неясно, что именно вы хотите. Но, возможно, overflow - это то, что вы ищете. Вот обновленная версия вашей скрипки.

0

Использовать display:inline-block; для изменения размера:

http://jsfiddle.net/8eXHT/5/

Использовать overflow: hidden; если он должен оставаться 200px, и вы хотите скрыть:

http://jsfiddle.net/8eXHT/1/

Использовать word-break:break-all; если он должен оставаться 200px, но ему разрешено увеличивать высоту:

http://jsfiddle.net/8eXHT/8/

  • 0
    Спасибо, я забыл слово сломать: сломать все; собственность css.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню