Javascript em resize based on window/viewport dimension not affect in-doc style text/css?

标签 javascript html css media-queries fluid-layout

我正在使用以下内容根据浏览器大小调整文本(和其他元素)的大小。

(function(w){
   var run = w.onresize = function(){
    document.body.style.fontSize=window.innerWidth*.009536+"px"
   }
   run();
})(window);

但是,它不会影响以下内容:

<style type="text/css">
.search-sprite
{
background-image: url(../../images/searchsprite.png);
height: 2.46em;
cursor: pointer;
background-repeat:no-repeat;
}

.search-sprite:hover {
background-position: 0px -2.46em;   
}
</style>

为什么?我该如何解决?

最佳答案

@media screen and (max-device-width : 320px)
{
  body or yourdiv element
  {
    font:size(px/em/cm);
  }
}
@media screen and (max-device-width : 1024px)
{
  body or yourdiv element
  {
    font:size(px/em/cm);
  }
}

可以根据屏幕大小手动给,看不同的屏幕大小,手动添加字体大小就可以了。

关于Javascript em resize based on window/viewport dimension not affect in-doc style text/css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12209122/

相关文章:

javascript - 在 YUI3 的自定义模块上定义和触发自定义事件

javascript - 不确定条形图中条形图的边距来自哪里

javascript - 如何在不进入页面的情况下显示水平滚动条

html - Tumblr 自定义视频缩略图。将自定义 CSS 定位到特定的永久链接

javascript - Angular2 *ng用于推开元素的动画

javascript - 使用折线的谷歌地图方向渲染器错过了航路点中的一些路线

javascript - Angularjs 获取点击元素的 id 时出现问题

css 按钮事件状态导致文本移动?

html - CSS 关键帧动画延迟

css - 为较小的屏幕在文本旁边制作响应图像