javascript - How to auto line break in bootstrap - Stack Overflow

I'm setting "overflow scroll able" option. I want setting this overflow option of only y

I'm setting "overflow scroll able" option. I want setting this overflow option of only y scrolling and if x content overflow so, line break.

I apply 'white-space'. but, can't applicable.

<ul class="sidebar-menu scrollable" style="height: calc(100% - 130px);">
    <li class="nav-item">
        <a class="sidebar-link">
            <span class="title">
                <div id="desc-viewer" class="desc-viewer" style="">
                     <!-- markdown datas... -->
                     <!-- example data -->
                     <pre class="prettyprint linenums">
                        <code>
                        Test syntax! Test syntax! Test syntax! Test syntax! Test syntax!
                        </code>
                     </pre>
                </div>
             </span>
        </a>
    </li>
</ul>

This code result is create overflow-x scroll.

I'm setting "overflow scroll able" option. I want setting this overflow option of only y scrolling and if x content overflow so, line break.

I apply 'white-space'. but, can't applicable.

<ul class="sidebar-menu scrollable" style="height: calc(100% - 130px);">
    <li class="nav-item">
        <a class="sidebar-link">
            <span class="title">
                <div id="desc-viewer" class="desc-viewer" style="">
                     <!-- markdown datas... -->
                     <!-- example data -->
                     <pre class="prettyprint linenums">
                        <code>
                        Test syntax! Test syntax! Test syntax! Test syntax! Test syntax!
                        </code>
                     </pre>
                </div>
             </span>
        </a>
    </li>
</ul>

This code result is create overflow-x scroll.

Share Improve this question asked Jun 10, 2019 at 6:33 FunniestFunniest 891 gold badge2 silver badges10 bronze badges 2
  • try with white-space: pre-wrap; on pre tag – Lalji Tadhani Commented Jun 10, 2019 at 6:36
  • Try adding white-space: normal; to your prettyprint linenums class – Stefan Joseph Commented Jun 10, 2019 at 6:40
Add a ment  | 

4 Answers 4

Reset to default 3

You can use word-break property.

.alas {
  word-break: break-all;
}
<p class="alas">Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.Hi,Thisisme.</p>

word-breakproperty helps you to fix this

p {
  overflow-wrap: break-word;
}
<p>VDAAAAAAAAAAJCAJANVAKVJNAKVAKVNAKVNAKVAAAAAAAAAVAAAAAAAAAAAAAAAAAAAAVANVALKVMAJLIILVEAJAJALVNALIVNALKVAKLNVANAKLVNANAVLJANVLAKSVSAKLVASKLVAKLVALKVAKNVAS</p>

As you have use <pre> to contain your text, you can try white-space: pre-wrap;

If you do not want the tab infront, you can try white-space: pre-line;

#pre-wrap {
    white-space: pre-wrap;
}

#pre-line {
    white-space: pre-line;
}
<div id="desc-viewer" class="desc-viewer" style="">
     <pre id="pre-wrap"class="prettyprint linenums">
        <code>
        Test syntax! Test syntax! Test syntax! Test syntax! Test syntax! est syntax! Test syntax! Test syntax! Test syntax! Test syntax! est syntax! Test syntax! Test syntax! Test syntax! Test syntax!
        </code>
     </pre>
     
     
       <pre id="pre-line" class="prettyprint linenums">
        <code>
        Test syntax! Test syntax! Test syntax! Test syntax! Test syntax! est syntax! Test syntax! Test syntax! Test syntax! Test syntax! est syntax! Test syntax! Test syntax! Test syntax! Test syntax!
        </code>
     </pre>
</div>

You can use CSS property word-wrap:break-word.

div {
  word-wrap: break-word;
}
<div>
  <p>DSCSNKCSKCSCMSKCSKCSKCNSKCNSKCNKSCNSKCNSKCNSKCNSKCNSKCNSKNCKSCNKSNCKSCNSCNKSKCSNCKSKNCSKNCSKCNKSKCNSKNCSKNCKSNCSNKCKCNNSKCNSCNKSCNKSNCK</p>
</div>

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744904285a4600159.html

相关推荐

  • javascript - How to auto line break in bootstrap - Stack Overflow

    I'm setting "overflow scroll able" option. I want setting this overflow option of only y

    1天前
    50

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信