动态网站宽度
Dynamic Website Width
现在人们使用不同尺寸的屏幕来浏览网站。我需要弄清楚如何建立一个动态的网站宽度,可以自动改变屏幕大小。我创建了一个1200px宽的网站。网站和内容对我的笔记本电脑屏幕来说太大了。但它更适合我的另一个显示器,因为它是大尺寸的。我是否可以根据用户的显示器大小动态调整该宽度?
您可以使用CSS媒体查询。(注意:旧版本的浏览器不支持)
Media Queries是一个CSS3模块,允许内容渲染适应屏幕分辨率等条件(例如智能手机屏幕与计算机屏幕)。
更具体地说,它将查看以下内容:
-
设备高度和宽度浏览器高度和宽度
-
设备屏幕分辨率方向(适用于手机和
)平板电脑;纵向或横向)
CSS2允许您为特定的媒体类型(如屏幕或打印)指定样式表。现在CSS3通过添加媒体查询使它更加高效。
您可以向媒体类型添加表达式以检查某些条件并应用不同的样式表。例如,您可以为大型显示器使用一个样式表,而为移动设备使用另一个样式表。
这是相当强大的,因为它允许您定制不同的分辨率和设备,而不改变内容。
:
如果可视区域小于600px,则应用以下CSS:
@media screen and (max-width: 600px) {
.class {
background: #ccc;
}
}
如果你想链接到一个单独的样式表,把下面的代码行放在<head>
标记之间。
<link rel="stylesheet" media="screen and (max-width: 600px)" href="small.css" />
Multiple Media Queries:
您可以组合多个媒体查询。如果查看区域在600px到900px之间,下面的代码将适用。
@media screen and (min-width: 600px) and (max-width: 900px) {
.class {
background: #333;
}
}
设备宽度:
如果max-device-width为480px(例如:iPhone显示)。注:max-device-width表示设备的实际分辨率,max-width表示观看区域的分辨率。
@media screen and (max-device-width: 480px) {
.class {
background: #000;
}
}
这也是一篇很好的关于css技巧的分辨率特定样式表的文章
- 如何使用AnguarJS动态绑定网站数据
- Javascript+动态菜单+当前链接样式(CSS)+基于PHP的网站
- 点击几个按钮后动态网站更改
- 检测第三方网站的动态DIV容器的大小
- 静态网站中的伪动态新闻部分
- 单页,滚动网站与固定的动态页脚
- 我使用ajax对我的网站的详细信息页面进行一些动态处理,但我得到了非常不好的结果
- 如何为正在查看的网站动态更改css样式表
- 试图在网站上抓取谷歌地图api生成的动态数据,但正常抓取返回空白
- 没有客户端 URL 处理的动态网站
- 分析具有动态内容的网站
- 动态网站更新脚本
- 如何为现有的动态网站制作安卓应用程序
- 如何从动态网站获取完整的网址
- 在通过AJAX加载的DOM中运行动态注入的javascript(尝试使用历史记录ajax化网站.js)
- 从网站获取 jquery 动态值
- 使用 JavaScript/jquery/PHP 构建一个动态网站,并将 HTML 存储在 MySQL 中
- 从网站检索动态加载的数据
- 具有基于上下文所有者的动态广告展示的网站
- 如何开始动态更新我的网站