根据屏幕宽度自动调整固定宽度布局
Auto-fit fixed-width layout to screen width
我有一个固定宽度布局的网站,这是不容易改变的。它的宽度大约是1300像素,所以在较小的屏幕上渲染不好。
我正在寻找一个解决方案,使网站即使在小屏幕上也很好看。这应该是可能的,因为如果用户将浏览器缩放级别更改为75%左右,一切看起来都很好。但我读到,在JavaScript中,更改浏览器缩放级别是不可能的,而且该功能的行为在浏览器之间并不一致。
有没有标准的解决方案(库或其他什么)来解决这个问题?
您已经在标记中放入了标记"responsible"。这意味着你知道你想要一个响应迅速的网站。
您可以在特定宽度上创建媒体查询,并将缩放属性设置为合适的值(但Firefox不支持此功能:http://caniuse.com/#search=zoom;您可以使用transform:scale()作为回退)。
示例:
@media (max-width: 600px) {
body {
zoom: 0.75;
moz-transform: scale(0.75, 0.75);
}
}
最好的解决方案是在特定宽度上创建媒体查询,并努力更改元素的宽度。我不明白为什么宽度不能轻易改变。
示例:
@media (max-width: 600px) {
.myElement {
width: 600px; /* whatever, maybe 100%? */
}
}
首先,将此meta
标记包含到页面的<head>
:中
<meta viewport="width=device-width, initial-scale=1.0">
上述情况将迫使网站在移动设备上进行扩展。但是您需要使用媒体查询做更多的工作
您可以为不同的屏幕大小创建不同的规则:
@media(max-width: 768px){
/** Small Mobile Screens */
}
@media(min-width: 768px){
/** Large Mobile Screens, tablets e.t.c */
}
@media(min-width: 992px){
/** Desktops, Laptops */
}
@media(min-width: 1200px){
/** Larger Screens (Desktops, Laptops, e.t.c) */
}
您可以为每个屏幕设置不同的页面宽度(以像素为单位)
相关文章:
- zurb基础中的固定宽度立柱3
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 根据屏幕宽度自动调整固定宽度布局
- 需要使固定宽度的数据表具有响应性
- 使下拉导航跨越浏览器的宽度,即使父导航具有固定宽度
- 填充没有固定宽度的剩余水平宽度
- 固定背景图像水平连接到具有固定宽度的内容
- 如何将固定宽度和“自定义调整大小”长度设置为 Spring
- 在小数点后给出一个固定宽度的 JavaScript 数字,同时保留一个数字
- 从 Google 表格发布图表会产生固定宽度的结果
- 如何在具有固定宽度和水平滚动条的容器中具有高图表图表
- 仅在调整窗口宽度大小时调用 jquery 函数
- 如何在隐藏/显示跨度元素时保留固定宽度的显示
- 样式动态表,TD固定宽度
- 没有固定宽度的正文垂直滚动条
- 具有上一个/下一个按钮的固定宽度和高度的文本容器
- 如何使用谷歌图表onclick引导选项卡按钮固定宽度和高度
- 调整字体大小-固定宽度或流畅
- 如何根据ExtJS的内容调整窗口宽度
- 如何在jquery对话框的固定宽度文本框中显示可变长度的文本