Shiny应用中tags$div内容无法随页面尺寸自动换行问题求助
解决Shiny中div注释文本无法自动换行的问题
嘿,我找到你代码里的核心问题啦!你设置的white-space: nowrap;这个CSS属性,本质就是强制文本不换行——不管容器宽度有多窄,文本都会一直横向延伸,所以哪怕你调整overflow属性也起不到换行效果哦。
要解决这个问题,只需要做两个关键调整:
- 移除
white-space: nowrap;(或者改成white-space: normal;,不过默认就是normal,删掉更简洁) - 把固定像素宽度
width: 220px;换成更灵活的设置,比如width: 100%;,这样容器会自动适配父元素的宽度,文本就能随页面尺寸变化自动换行了
给你修正后的完整代码:
tags$div( id = "cite", '2010 Data: 2010 U.S. Census Bureau (2011). Census Summary File 1 & Investigative Reporters and Editors, Inc. Census.Ire.org Online Database.', style = "color: black; font-size: 12px; width: 100%; overflow: auto;" )
如果不想让容器占满父元素宽度,也可以用百分比(比如width: 80%;)或者添加最大宽度限制(比如max-width: 600px;),这样既能控制文本块的最大宽度,又能在小屏幕上自动收缩换行。
内容的提问来源于stack exchange,提问作者Nader Mehri
相关产品推荐
相关产品推荐

