我希望我的logo能以SVG格式展现,这样就不用担心分辨率和模糊的问题了。
我将网站上传到服务器上,在iPhone上打开,结果看到了这个:https://istack.dev59.com/pAJST.webp 我尝试通过修改CSS来解决问题(我刚接触Web)。
发生了什么事情? 在Chrome浏览器上看起来很好,但是我也在桌面版Safari上检查了一下,它在那里也显得模糊。
以下是我的两个文件:
index.html:
我将网站上传到服务器上,在iPhone上打开,结果看到了这个:https://istack.dev59.com/pAJST.webp 我尝试通过修改CSS来解决问题(我刚接触Web)。
发生了什么事情? 在Chrome浏览器上看起来很好,但是我也在桌面版Safari上检查了一下,它在那里也显得模糊。
以下是我的两个文件:
index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/semantic-ui@2.3.1/dist/semantic.min.css">
<link rel="stylesheet" type="text/css" href="custom.css"/>
<script defer src="https://cdn.jsdelivr.net/npm/semantic-ui@2.3.1/dist/semantic.min.js"></script>
</head>
<body>
<div class="ui borderless main menu fixed">
<div class="ui text container" style="max-width: 100% !important">
<div class="header item">
<img id="headerLogo" class="logo" src="images/FullLogo_test.svg">
</div>
<a href="tel:555-555-5555" class="ui right floated item" tabindex="0">
<button class="ui inverted black button">Call (555) 555-5555</button>
</a>
</div>
</div>
</body>
</html>
custom.css:
#headerLogo {
width: 200px;
}
@media only screen
and (min-device-width : 380px)
and (max-device-width : 480px) {
#headerLogo {
width: 150px;
}
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 380px) {
#headerLogo {
width: 120px;
}
}
<svg>
标签及其属性?请确保它的width
和height
属性(即在文件中)要么缺失,要么设置为"100%"
。 - Paul LeBeauwidth
和height
属性?如果没有,你可以尝试一个实验吗?试着在顶级的<svg>
元素中添加width="503" height="118"
,看看是否有所改变。 - Paul LeBeau