我的网站有两张CSS表,一张主要的CSS和一张移动CSS。问题是,当在移动设备(iPhone,Android)上查看时,两个样式表混淆了。例如,在iPhone上查看网站时,正在应用主样式表中的一些样式。
可能导致这种情况的原因是什么?以下是我的CSS声明:
<link href="css/main.css" rel="stylesheet" type="text/css" />
<link media="only screen and (max-device-width: 480px)" href="css/mobile.css" type="text/css" rel="stylesheet" />
<meta name = "viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
答案 0 :(得分:2)
main.css文件将包含在您查看页面的任何设备中,将调用mobile.css的媒体查询部分以及其他样式表。
如果您遇到包含样式的问题,请使用媒体查询排除main.css,或者在mobile.css文件中重新声明这些样式。