我想在手机上更改标题上的徽标.这是当前标题中的代码,显示在桌面和移动设备上(在桌面上,它是返回主屏幕的链接).有没有简单的方法可以在移动版本上更改它?
HTML:
<div id="mainlogo">
<a class="main logo" href="http://sheisbiddy.com/home/" title="Main Logo" alt="main logo">
<img src="http://sheisbiddy.com/wp-content/uploads/2016/01/SHEISBIDDY-main-logo-smaller-6.png" border="0" alt="" />
</a>
Run Code Online (Sandbox Code Playgroud)
CSS:
#mainlogo {text-align:center;}
Run Code Online (Sandbox Code Playgroud)
欣赏它们!
小智 11
您可以使用媒体查询并有选择地显示/隐藏元素.你的html在标记中会有两个徽标,你的CSS会根据屏幕大小定义显示哪个徽标.
例如:
<style>
/* hide mobile version by default */
.logo .mobile {
display: none;
}
/* when screen is less than 600px wide
show mobile version and hide desktop */
@media (max-width: 600px) {
.logo .mobile {
display: block;
}
.logo .desktop {
display: none;
}
}
</style>
<div class="logo">
<img src="/images/logo_desktop.png" class="desktop" />
<img src="/images/logo_mobile.png" class="mobile />
</div>
Run Code Online (Sandbox Code Playgroud)
如果您使用 Bootstrap 那么我有一个非常简单的解决方案,仅使用几个 Bootstrap 类:
<div id="mainlogo">
<img src="/images/logo_desktop.png" class="d-none d-lg-block" />
<img src="/images/logo_mobile.png" class="d-lg-none" />
</div>
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看详细信息: https://getbootstrap.com/docs/4.0/utilities/display/