css 如何在一个带有nowrap的元素的子元素中进行文本换行?

yftpprvb  于 2023-02-01  发布在  其他
关注(0)|答案(2)|浏览(204)

我有一个问题,设置字换行:断字。结果使这个div显示scroll-x。但问题是blockquote元素不再样式断字,它堆叠到正确的方向。
怎么才能让这东西重新工作?

div {
  width: 100%;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
}

blockquote {
  width: 200px;
  display: inline-block;
  word-wrap: break-word;
}
<div>
  <blockquote>balbalbalbalbalbablbalbalblbablblaabssddsdsblamlksdkdsllksdlskssdfsd</blockquote>
  <blockquote>balbalbalbalbalbablbalbalblbablblaabssddsdsblamlksdkdsllksdlskssdfsd</blockquote>
  <blockquote>balbalbalbalbalbablbalbalblbablblaabssddsdsblamlksdkdsllksdlskssdfsd</blockquote>
</div>
tpxzln5u

tpxzln5u1#

我想你可能只需要将blockquotes的空格设置恢复为normal

div {
    width:100%;
    white-space:nowrap; 
    overflow-x:scroll;
    overflow-y:hidden;
}
blockquote {
    width:200px;
    display:inline-block;
    word-wrap:break-word;
    white-space:normal; 
}
<div>
     <blockquote>balbalbalbalbalbablbalbalblbablblaabssddsdsblamlksdkdsllksdlskssdfsd</blockquote>
     <blockquote>balbalbalbalbalbablbalbalblbablblaabssddsdsblamlksdkdsllksdlskssdfsd</blockquote>
     <blockquote>balbalbalbalbalbablbalbalblbablblaabssddsdsblamlksdkdsllksdlskssdfsd</blockquote>
</div>

或参见http://jsfiddle.net/5f6zuxy3/

piwo6bdm

piwo6bdm2#

div样式中删除white-space:nowrap;

div {
    width:100%;
    overflow-x:scroll;
    overflow-y:hidden;
}
    • 一个
    • 更新**

要并排放置blockquote并水平查看,请从blockquote中删除width:200px;

    • 第一个e第一个f第一个x

相关问题