html - 调整不同尺寸的标志并选择

标签 html css

1) 我如何选择此 div 下的图像仅用作 Logo ?

 <div id="logo"><a href="myurl.com"><img src="mysite.com/logo.jpg" title="My Logo" alt="My Website"></a></div>

会是吗?

#logo.src {

}

2) 理想情况下,当我的页面达到一定大小时,我想引用一个不同的较小 Logo 。我可以在 div 中添加 Logo src 作为背景图像,然后在样式表中引用它吗?

eg for 768px
#logo {
background-image: url('/logo-768px.jpg');
background-repeat: no-repeat;
}

然后

eg for 480px
#logo {
background-image: url('/logo-480px.jpg');
background-repeat: no-repeat;
}

最佳答案

第二种选择:

把这个加到你的头上:

<meta name="viewport" content="width=device-width, initial-scale=1">

你的 CSS 将是:

@media screen and (max-device-width: 767px){ /* From 0px to 767px */
  #logo {
    background-image: url('/logo-480px.jpg');
    background-repeat: no-repeat;
  }
}
@media screen and (min-device-width: 768px){ /* From 768px and up */
  #logo {
    background-image: url('/logo-768px.jpg');
    background-repeat: no-repeat;
  }
}

viewport 标签定义屏幕的宽度并使 CSS device-width 起作用。我可以尝试自己解释,但有很多关于它的好文章:https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag

关于html - 调整不同尺寸的标志并选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33394806/

相关文章:

css - 在 Ionic 元素的浏览器中滚动

javascript - 如何在 ASP.NET MVC 中重置 &lt;input type ='file'/>

javascript - 切换后设置 Iframe 大小

javascript - 如何让一个相对定位的 child 获得所有 parent 的高度

javascript - 如何在页面调整大小时保持 div 可见?

javascript - HTML5 视频幻灯片无法在 Mac FF 或 Safari 上运行

javascript - 一个应用程序的自定义 CSS 反射(reflect)在启动板内的每个应用程序中

html - 动画中 span 的汉堡菜单位置

html - 背景附件不起作用

javascript - 即使正在重新加载文档,如何显示菜单项边框?