我目前使用js/jq调整事件来应用css规则到一个水平菜单(宽度可变),当它变得过大无法适应屏幕时。然而,菜单在新规则应用之前会短暂地换行。
理想情况下,我希望能够测量菜单的宽度并更改媒体查询的断点!
@media screen and (min-width: THIS-VALUE){
New Rules
}
这可能吗?谢谢您的帮助。Chris GW Green
我目前使用js/jq调整事件来应用css规则到一个水平菜单(宽度可变),当它变得过大无法适应屏幕时。然而,菜单在新规则应用之前会短暂地换行。
理想情况下,我希望能够测量菜单的宽度并更改媒体查询的断点!
@media screen and (min-width: THIS-VALUE){
New Rules
}
document.querySelector('style').textContent +=
"@media screen and (min-width:400px) { div { color: red; }}"
尝试使用元标签而不是媒体查询。在元标签中,您还可以使用min-width属性。
由于meta是HTML标记,因此您可以根据需要更改其值:
var element = document.getElementByTagName('meta')[0];
element.setAttribute('content','Value');