.css
インライン スタイルではなく、外部/リンクされたファイルを介してポップアップ バルーンのスタイルを設定できるかどうか疑問に思っていますか?
3271 次
2 に答える
3
私が一般的に行っているのは、目印バルーン用の BalloonStyle を作成することです 。これには、div
のような CSS クラスを持つラッパーが含まれておりearth-balloon
、これを含むページ内から直接スタイルを設定できます。
たとえば、KML は次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Style id="foo">
<BalloonStyle>
<text><![CDATA[
<div class="earth-balloon">
$[description]
</div>
]]></text>
</BalloonStyle>
</Style>
<Placemark>
<styleUrl>#foo</styleUrl>
<name>Bar</name>
<description><![CDATA[
Some <em>HTML</em> here.
]]></description>
<Point>
<coordinates>-122,37</coordinates>
</Point>
</Placemark>
</Document>
</kml>
含まれているページ自体は次のようになります。
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css"/>
<!-- Earth API stuff goes here -->
</head>
<body>
<div id="map3d"></div>
</body>
</html>
次に、次のようなルールstyles.css
を使用して目印のバルーンをスタイルできます。styleUrl = #foo
.earth-balloon {
font-family: Georgia, serif;
}
.earth-balloon em {
color: red;
}
それが役立つことを願っています!
于 2009-08-12T15:54:11.810 に答える
0
はい、私は過去にこれを行ったことがありますが、非常に難しい場合があります。取得する必要があるセレクターを把握するには firebug を使用する必要があり、CSS ではそれらをオーバーライドするために非常に具体的である必要があります。
ナタリー
于 2009-07-30T10:22:11.307 に答える