Jquery mobile 在列表项/按钮中换行文本,而不是隐藏溢出

Jquery mobile 在列表项/按钮中换行文本,而不是隐藏溢出,jquery-mobile,Jquery Mobile,我试图覆盖jquerymobile中列表项和按钮的默认行为,jquerymobile中的文本不能作为隐藏溢出放在一行中 如果您在瘦浏览器窗口或iPhone上查看此内容,您将了解我的意思: 我希望能够将每个列表项的h3和p标记中的文本换行 提前谢谢 尝试为元素设置空白:正常的样式 我只是在jQuery Mobile listview中使用一个锚()元素(样式为li)完成了这项工作,它按照我的预期包装了文本。我使用Chrome的开发工具来确定CSS属性来自何处,并以交互方式更改它们,使其以我想要的方

我试图覆盖jquerymobile中列表项和按钮的默认行为,jquerymobile中的文本不能作为隐藏溢出放在一行中

如果您在瘦浏览器窗口或iPhone上查看此内容,您将了解我的意思:

我希望能够将每个列表项的h3和p标记中的文本换行


提前谢谢

尝试为元素设置
空白:正常的样式

我只是在jQuery Mobile listview中使用一个锚(
)元素(样式为
li
)完成了这项工作,它按照我的预期包装了文本。我使用Chrome的开发工具来确定CSS属性来自何处,并以交互方式更改它们,使其以我想要的方式工作

--
Derek

如果可行,将其封装在
中也会使其包裹起来。(但找到受影响的元素并声明
空白:normal
是更合适的解决方案)


资料来源:

这是个好主意。最好创建一个CSS类来实现这一点。我也想过使用字幕行为。不知道为什么你没有得到这个问题。“空白:正常”对我来说效果非常好。JQuery Mobile重写列表项,使其包含一个包含项,因此此样式选择器可以工作:div.ui-btn-text{white space:normal;}因为它是用于列表的,所以它对我起作用:
.ui li desc{white space:normal;!important}
我尝试了这个方法,它成功了,但是现在在我的导航栏上有三个按钮,其中两个包裹文本(导致更大的按钮),一个没有,所以我得到了不同的高度:我如何解决这个问题?