如果屏幕大小小于Y,则在php文件的主体标记内显示X
我需要使我的模板适应移动版本,而无需为每个案例或子网站创建不同的页面文件。我认为最简单的方法是将css文件更改为“重新排列”某些元素 这就是我到目前为止所做的:如果屏幕大小小于Y,则在php文件的主体标记内显示X,php,javascript,css,mobile,drop-down-menu,Php,Javascript,Css,Mobile,Drop Down Menu,我需要使我的模板适应移动版本,而无需为每个案例或子网站创建不同的页面文件。我认为最简单的方法是将css文件更改为“重新排列”某些元素 这就是我到目前为止所做的: 我正在使用php 我使用了@media querys,在中添加了以下内容:,因此每当用户使用小型设备访问站点时,它都会调用smartners.css文件 直到现在,当我决定调整下拉菜单时,一切都很顺利。 我有一个纯css的下拉菜单,它在鼠标上方被激活。我使用:鼠标悬停使菜单实际下拉 我想用许多项目(水平和垂直)替换那个大的下拉菜单,
- 我正在使用php
- 我使用了@media querys,在
中添加了以下内容:
,因此每当用户使用小型设备访问站点时,它都会调用smartners.css文件 - 直到现在,当我决定调整下拉菜单时,一切都很顺利。 我有一个纯css的下拉菜单,它在鼠标上方被激活。我使用:鼠标悬停使菜单实际下拉
Rosamunda您可以使用PHP中的
用户代理
HTTP头来确定是否应该生成与智能手机相关的代码而不是普通代码
您还可以通过screen
对象获取屏幕属性,如果是智能手机,则将下拉状态附加到onclick
事件,如果不是,则附加到onmouseover
事件
这很简单。您只需将CSS从
someclass:hover
更改为someclass.hoverstate
,并在需要触发下拉列表时,您可以将hoverstate
类添加到目标元素。您可以使用PHP中的User-Agent
HTTP头来确定是否应该生成与智能手机相关的代码而不是普通代码
您还可以通过screen
对象获取屏幕属性,如果是智能手机,则将下拉状态附加到onclick
事件,如果不是,则附加到onmouseover
事件
这很简单。您只需将CSS从
someclass:hover
更改为someclass.hoverstate
,当需要触发下拉列表时,您可以将hoverstate
类添加到目标元素中。谢谢您的评论!是的,这就是我更改css文件的方式(media=“only screen and(max width:700px)”),但是我如何在主体文件中添加特定行呢?谢谢您的评论!是的,这就是我更改css文件的方式(media=“only screen and(max width:700px)”),但是我如何在主体文件中添加特定的行呢?