我有一个侧边栏和一个像这样的标题:
两者都没有浮动,因为我希望我的文本环绕侧边栏。问题是,当标题太长时,它就会不合适:
我希望它留在同一个地方,但只是分成两行:
我该怎么做?
我的建议是float: left
侧边栏。然后标题应该没有问题地换行。它可以完成,并且将是最好的方法,即使 HTML 必须被重新设计以适当地嵌套。
或者,您也可以使用 jQuery 来完成此操作:
$(window).resize(function() {
doc_width = $(document).width();
doc_width = doc_width.replace("px","");
sidebar_width = $("#sidebar").width();
sidebar_width = sidebar_width.replace("px","");
$("#header").css("max-width", (doc_width - sidebar_width) + "px");
});
看看这是否适合你。如果没有实际的 HTML,很难给出具体的答案。