我正在考虑在网站重建中使用Twitter Bootstrap(带有一些自定义)。
问题之一是在Chrome和Safari等Webkit浏览器上的页面/文本缩放。这些浏览器在缩放时不会将文本重新包装到屏幕上。相反,文本继续超出页面,需要水平滚动。
例如,比较一下在Chrome / Safari和Firefox上缩放Bootstrap主页上的文本-在Firefox上,即使由于缩放而没有足够的空间容纳菜单文本,响应式菜单栏也能正常工作。
这似乎是已知的Webkit“功能”,针对基于像素的布局,可以通过使用基于em的宽度来解决,但与标准Bootstrap相比看起来不实际(需要更改和维护太多内容)。
那么,有哪些使用基于em的宽度的Bootstrap派生产品,或者有没有办法添加一些CSS片段等来解决问题?这是迄今为止阻止我在此项目中使用Bootstrap的唯一问题。我希望网站对低视力用户可访问,他们通常进行缩放。
如果Webkit修复了错误/功能以像其他浏览器引擎一样工作,那就太好了,但不幸的是我认为这不会很快发生。
[更新] 请明确,我要寻找与Firefox完全相似的操作:缩放文本保持在列中,并且媒体查询意识到屏幕上的空间受到限制时,根据需要调整菜单和列数。流动布局有助于约束主要文章文本,但在Chrome / Safari缩放时,菜单和侧边栏仍然很混乱。