1.页面元素使用百分比定义其宽度,不使用像素:
页面引入下面的代码,页面按比例缩放
<meta name="viewport" content="width=device-width,initial-scale=1.0"/>
2.根据屏幕大小来改变引入的css:
<link rel="stylesheet" media="screen and (min-width: 1200px)" href="css/changeone.css"/><!--大于1200--> <link rel="stylesheet" media="screen and (max-width: 1100px)" href="css/changetwo.css"/><!--小于1100--> 此段代码表示:当屏幕大于1200,即屏幕最小为1200时,引入changeone.css;当屏幕小于屏幕小于1100,即屏幕最大为1100时,引入changetwo.css;
tips:只有满足条件时才会引入相应的css,上面的代码中,如果屏幕在1100-1200之间,则两个css都不引入。
3.根据屏幕大小来改变style中的样式:
<style> @media screen and (min-width: 1000px) { .tt{ background-color: #245269; } } @media screen and (max-width: 1000px) { .tt{ background-color: #67b168; } .sim-button{ margin-top: 0px; } } </style> 此段代码表示:当屏幕大于1000时,引入tt的class样式,设置背景色为#245269;当屏幕小于1000时,引入tt和sim-button的class样式。
tips:此段与上面的相似,推荐当只需对个别样式做适应时使用此方法,而如果要修改的太多,推荐使用上面的方法。