Jump to content
  • 0

Растягивание spana в IE6


Yahoo!
 Share

Question

Есть проблемка.

Есть блок с overflow: auto

В нём span с display: block и заданной высотой

Всё нормально, но в IE6 при заполнений больше 100% от родителя текстом вместо, того что б продолжать строку и тем самым образовывать полосу прокрутки у родителя, он переносит строчку. word-space: nowrap не помогает =(

Что сделать? Заранее спасибо.

Link to comment
Share on other sites

18 answers to this question

Recommended Posts

  • 0
Есть проблемка.

Есть блок с overflow: auto

В нём span с display: block и заданной высотой

Всё нормально, но в IE6 при заполнений больше 100% от родителя текстом вместо, того что б продолжать строку и тем самым образовывать полосу прокрутки у родителя, он переносит строчку. word-space: nowrap не помогает =(

Что сделать? Заранее спасибо.

Дай ссылку чисто с этой ситуацией и покажи скрин, чё хош получить.

Link to comment
Share on other sites

  • 0

Конструкция такая:

<div class="code">
<table>
<tr>
<td class="listNumber">
<pre><span>1</span></pre>
</td>
<td class="codeWrap">
<pre><code><span>TyT KAKOu-TO TPAHCJIuTHblu TEKCT</span>
</code></pre>
</td>
</tr>
</table>
</div>

Не до такой степени я новичок ;)

Скрин не нужен думаю, в лисе всё отображается супер.

Link to comment
Share on other sites

  • 0
я за него подумал))

Шутку оценил. На самом деле всё не так просто. Объяснять честно долго, ещё вдруг не так объясню.

Вот короче ссылка (смотреть только первый пример с кодом)

http://www.greymlelelele.chat.ru/statza.html

За статью не бейте =)

Edited by Yahoo!
Link to comment
Share on other sites

  • 0

Не помогает. Всё дело в spanе

	.code span,
.code-2 span {
display: block;
height: 0.3em;
font-size: 1em;
word-space: nowrap;
width: 100%
}

.code span span,
.code-2 span span {display: inline}

До того как я их вставил, всё было норм.

Кстати помогает костыль для ие6, если задать spanу например width:200%, тогда строка будет занимать больше 100% и не будет переноситься. но это как-то... ну не то=)

200% и позади всей конструкций пустое пространство, а вдруг строка будет ещё длиннее, это не есть гуд

Link to comment
Share on other sites

  • 0

Вот теперь всёёё. Я очень трашно ступил! Надо было писать white-space... Плюс ещё пару колдовских мелочей и полная кроссбраузерность. Единственно, но это большое межстрочное расстояние...

Edited by Yahoo!
Link to comment
Share on other sites

  • 0
Вот теперь всёёё. Я очень трашно ступил! Надо было писать white-space... Плюс ещё пару колдовских мелочей и полная кроссбраузерность.

А выложи весь код поглядеть

Link to comment
Share on other sites

  • 0

CSS:

	.code {overflow: auto; max-height: 500px}
.code-2 {height: 1%}

.code,
.code-2 {
border: 1px solid #aaa;
margin: 1em 0;
line-height: 1em
}

.code table,
.code-2 table {
table-layout: fixed;
height: 100%;
width: 100%
}

.code .lineNumber,
.code-2 .lineNumber {
text-align: right;
background: #ECE9D8;
color: #555;
width: 2em
}

.lineNumber pre {padding: 1em 0.5em 1em 0;}

.code .codeWrap {
padding: 0 0 0 0.5em
}

.code-2 .codeWrap pre {
overflow: auto;
width: 100%;
float: left
}

.code-2 .codeWrap pre code {
padding: 1em 0 1em 0.5em;
display: block
}

.code span,
.code-2 span {
display: block;
height: 1.2em;
font-size: 1em;
white-space: nowrap;
line-height: 1.2em
}

.code span span,
.code-2 span span {display: inline}

HTML:

<div class="code-2">
<table>
<tr>
<td class="lineNumber">
<pre><span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>5</span>
<span>6</span>
<span>7</span>
<span>8</span>
<span>9</span>
<span>10</span>
<span>11</span>
<span>12</span>
<span>13</span>
<span>14</span>
<span>15</span>
<span>16</span>
<span>17</span>
</pre>
</td>
<td class="codeWrap">
<pre><code><span><span class="commentHTML"><!--CSS:--></span></span>
<span><span class="tagHTML"><style</span> <span class="attribute">type</span>=<span class="value">"text/css"</span><span class="tagHTML">></span></span>
<span><span class="tagCSS">.box</span> {</span>
<span><span class="commentCSS">/*в начале закруглим углы*/</span></span>
<span><span class="property">border-radius</span>: 5px; <span class="commentCSS">/* основное свойство; 5px — это радиус закругления */</span></span>
<span><span class="property">-moz-border-radius</span>: 5px;<span class="commentCSS"> /* закругляем углы для браузеров на мозиловском движке, в том числе для наших любимых fire fox'ов 3+ */</span></span>
<span><span class="property">-webkit-border-radius</span>: 5px; <span class="commentCSS">/* закругляем углы для браузеров на движке webkit */</span></span>
<span><span class="commentCSS">/* помните, что необходимо прописывать все эти три строки */</span></span>
<span></span>
<span><span class="commentCSS">/* + */</span></span>
<span><span class="property">padding</span>: 5px;</span>
<span><span class="property">border</span>: 1px solid #aaa</span>
<span>}</span>
<span><span class="tagHTML"></style></span></span>
<span></span>
<span><span class="commentHTML"><!--HTML:--></span></span>
<span><span class="tagHTML"><div</span> <span class="attribute ">class</span>="<span class="value">box</span>"<span class="tagHTML">></span>Блок c закруглённиями, с тенью у нижней и правой границы и тенью у текста.<span class="tagHTML"></div></span></span>

</code></pre>
</td>
</tr>
</table>
</div>

Link to comment
Share on other sites

  • 0

Ваще кууул!!! Избавился от этого громадного межстрочного расстояния! Надо было спану задать межстрочное расстояние равное высоте т.е. выровнить содержимое в нём по центру и родителю задать межстрочное расстояние 0.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy