博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
响应式布局编码
阅读量:5030 次
发布时间:2019-06-12

本文共 1226 字,大约阅读时间需要 4 分钟。

允许网页宽度自动调整

加入viewport元标签:

<meta name="viewport" content="width=device-width, initial-scale=1" />

width=device-width:网页宽度等于浏览器内部宽度

initial-scale=1:网页占屏幕面积的100%

让IE6-IE8兼容HTML5和CSS3

不使用绝对宽度

width: x% ;

或者

width:auto;

相对大小的字体:不适用px,而是使用em

指定字体大小是页面默认大小的100%

body{

  font: normal 100% Helvetica, Arial, sans-serif;

}

指定h1的大小是默认大小的1.5倍

h1{

  font-size:1.5em;

}

使用流动布局:并使用float使宽度太小时后面的元素滚动到下方,避免滚动条出现

.main{

  float: right;

  width:70%;

}

.leftBar{

  float: left;

  width:25%;

}

选择加载CSS:使用媒体查询实现

探测屏幕宽度,加载相应的CSS文件。

如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。

<link rel="stylesheet" type="text/css"

    media="screen and (max-device-width: 400px)"
    href="tinyScreen.css" />

如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。

<link rel="stylesheet" type="text/css"
    media="screen and (min-width: 400px) and (max-device-width: 600px)"
    href="smallScreen.css" />

CSS内部加载:

在CSS文件内加载css文件

@import url("tinyScreen.css") screen and (max-device-width: 400px);

为某分辨率范围设置CSS规则

 

@media screen and (max-device-width: 400px) {

  .column {       

    float: none;       

    width:auto;     

  }

  #sidebar {       

    display:none;     

  }

}

图片大小相对:img{max-width: 100%;}

 

转载于:https://www.cnblogs.com/carolina/p/5444483.html

你可能感兴趣的文章
每天一个Linux命令(6):rmdir命令
查看>>
oracle连接的三个配置文件(转)
查看>>
Vim配置文件(Vimrc)
查看>>
RecyclerView 局部刷新(获取viewHolder 去刷新)
查看>>
PHP表单(get,post)提交方式
查看>>
使用vbs或者bat脚本修改IE浏览器安全级别和选项
查看>>
Silverlight入门
查看>>
Silverlight动态调用WEBSERVICE,WCF方法
查看>>
LeetCode 895. Maximum Frequency Stack
查看>>
模仿segmentfault 评论
查看>>
一个简单的日志函数C++
查看>>
Java 8 中如何优雅的处理集合
查看>>
IOS程序的启动过程
查看>>
连接Linux下 XAMPP集成环境中部署的禅道的数据库MariaDB
查看>>
Java操作Excel和Word
查看>>
Oracle 体系结构之ORACLE物理结构
查看>>
ORA-12538: TNS: no such protocol adapter
查看>>
盒子模型
查看>>
局域网协议
查看>>
[HNOI2012]永无乡 线段树合并
查看>>