我目前正在爲Odin重新創建Google主頁並嘗試將徽標設置爲背景圖片。每當我將背景圖片和URL放入CSS的正文中時,徽標就會顯示出來。但是當我複製並粘貼到徽標的確切線條時,圖像根本不顯示!背景圖片不會在#id選擇器中顯示,但會顯示在正文中
* {
padding: 0;
margin: 0;
border: 0;
box-sizing: border-box;
}
body {
width: 100%;
height: 100%;
}
#logo {
background: url("https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/2000px-Google_2015_logo.svg.png");
background-size: 272px 92px;
background-repeat: no-repeat;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<title>Google</title>
</head>
<body>
<div class="main">
<a href="www.google.co.uk" id="logo"></a>
</div>
</body>
</html>
我要去的地方錯了任何想法?
''是空的,所以它具有零寬度和零高度。 – Turnip
我曾嘗試添加一個高度和寬度的身份證,但它沒有區別? –
這是因爲''標籤是內聯元素。您無法設置高度或寬度。他們從內容中獲得他們的維度。添加'#logo {display:block; }'你可以設置高度和寬度。 – Turnip