我有一個SVG圖像嵌入在一個對象標籤中,我試圖用CSS來設計風格。 SVG正在頁面上顯示,但CSS中的更改什麼也不做。我想我可能有一個問題,我如何鏈接CSS與HTML。我不想在HTML內部鏈接CSS。爲什麼SVG不會繼承CSS樣式?爲什麼不是CSS風格化SVG?
HTML
<html>
<head>
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
<?xml-stylesheet type="text/css" href="stylesheet_svg.css" ?>
<title>Test</title>
</head>
<body>
<div id="topheading">
<div id="logobox">
<object class="logo" type="image/svg+xml" data="Wolf_template_empty.svg"><img id="logocenter" data="Wolf_template_empty.gif" /></object>
</div>
<h1 id="ip"></h1>
</div>
</body>
CSS
.logo {
stroke: #006600;
}
我以爲我可以直接在HTML中的對象標籤中將SVG圖像引用到CSS文件中。你能給我看一個SVG文件的例子嗎? – user3304179
請參閱:https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Fills_and_Strokes –
我花了一段時間才明白你在說什麼,但我看着我用作參考的網站我終於明白了。我不知道我必須從圖片本身中引用。我終於搞定了。謝謝。 – user3304179