2013-04-16 2 views
0

Итак, у меня есть div, похороненный в фиксированном столе. У меня есть word-wrap и другие msic CSS на td и div элементов. Однако, когда я добираюсь до своего ребенка div, я хочу игнорировать все наследование и обернуть текст без нарушения слова.Force DIV для обертывания текста, независимо от его родителя

#row4 td > div, textarea{ 
    height: 100%; 
    width: 100%; 
    border: 1px solid #C8C8C8; 
    overflow: auto; 
    padding: 5px; 
    border-radius: 5px; 
    white-space: pre; /* needed for Chrome to maintain tabs, spaces, etc */ 
} 
#div_contents{ 
    display: inline-block; 
    white-space: normal; 
    word-wrap: normal; 
} 

.

<tr id="row4"> 
    <td> 
     <div id="div_search_results" class="results" ></div> 
    </td> 
    <td> 
     <div id="div_contents"></div> 
     <textarea id="ta_contents"></textarea> 
    </td> 
</tr> 

Это вызывает переполнение баров и не завершает мой контент. Однако, если я использую word-wrap: break-word;, я получаю завернутый контент, но он ломается внутри слова.

Независимо от родительских блоков, разрывов, оберток и т. Д., Я не могу переопределить мой дочерний div для обычного обернутого текста?

Вот скриншот CSS из Chrome: enter image description here

+0

Вы пытались настроить таргетинг на #div_contents, используя дочерние селекторы, т.е. # row4> td> #div_contents –

ответ

0

Решенный. Это привело к тому, что теги <pre> добавлены из дополнения highlight.js.

Смежные вопросы