Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Opera nowrap запретить перенос строк, div ... (https://javascript.ru/forum/xhtml-html-css/27390-opera-nowrap-zapretit-perenos-strok-div.html)

Gozar 11.04.2012 20:25

B@rmaley.e><e,
Это никак не объясняет следующего поведения:
Цитата:

Сообщение от Gozar
Почему же тогда текст не обрезается по ширине родительского блока?

Демагогию разводить все горазды, но такое поведение я считаю неправильным. Попробуй обосновать свою точку зрения, потому что до этого момента ты только безосновательно попрекаешь меня что якобы я не прав, что решил верстать на css, типа css для этого не подходит.

B@rmaley.e><e 11.04.2012 20:40

Цитата:

Сообщение от Gozar
я считаю неправильным

Я тоже считаю это как минимум нелогичным.
Но HTML таков, что элемент (с width: auto, которое является значением по-умолчанию) занимает всё доступное ему место. А доступно ему всего 100 (не более, чем у родителя).

Можно сделать так:
<style>
.item {
    display: block;
    width: 100px;
    height: 100px;
    overflow: auto;
    border: 1px solid black;
    position: relative;
}
.plus {
    position: absolute;
    top: 0; left: 0;
    display: block;
    float: left;
    height: 17px;
    width: 17px;
    border: 1px solid blue;
}
.title {
    position: absolute; top:0; left:17px;
    background: red;
    white-space: nowrap;
}
</style>

<div class="item">
  <div class="plus"></div><div class="title">Длинный Заголовок</div>
</div>
Но это какой-то хак.

Gozar 11.04.2012 21:24

В общем забил делать только через CSS, хоть конструкция B@rmaley.e><e и работает, но у меня верстка сложнее и это я привел упрощенный вариант, а в верстке она незначительно расходиться в разных браузерах и портит внешний вид.

Всем спасибо за участие.


Часовой пояс GMT +3, время: 21:41.