Windows 8 の Metro スタイル アプリを作成していて、すぐに使用できるものとは少し異なるタイルのスタイルを設定したいと考えています。ユーザーがタイル (div) にカーソルを合わせると、その周りに灰色のボックスが表示されます。これがスクリーンショットです。
ただし、コード内のこれらの灰色の境界線に関連付けられた CSS スタイルはありません。
とにかく、次のコードを使用してオーバーライドしようとしました。しかし、うまくいきませんでした。
div:hover {
border: none;
}
[コメントに応じて追加] HTML は次のとおりです。
<body>
<h1>App title</h1>
<div id="categoriesTemplate" data-win-control="WinJS.Binding.Template">
<div class="category">
<a href="#" data-win-bind="innerText:title"></a>
</div>
</div>
<div id="headerTemplate"
data-win-control="WinJS.Binding.Template"
style="display: none">
<div class="simpleHeaderItem">
<h1 data-win-bind="innerText: title1"></h1>
</div>
</div>
<div id="semanticZoomTemplate" data-win-control="WinJS.Binding.Template"
style="display: none">
<div class="semanticZoomItem">
<h1 class="semanticZoomItem-Text"
data-win-bind="innerText: title1">
</h1>
</div>
</div>
<div id="semanticZoomDiv" data-win-control="WinJS.UI.SemanticZoom">
<div id="categoriesListView"
data-win-control="WinJS.UI.ListView"
data-win-options="{itemTemplate:categoriesTemplate,
groupHeaderTemplate: headerTemplate
,layout: {type: WinJS.UI.GridLayout} }">
</div>
<div id="zoomedOutListView"
data-win-control="WinJS.UI.ListView"
data-win-options="{itemTemplate: semanticZoomTemplate,
selectionMode: 'none',
tapBehavior: 'invoke',
swipeBehavior: 'none' }">
</div>
</div>
</body>
これがCSSです。
div.category:hover {
width: 180px;
height: 50px;
background-color:#f6f4d3;
text-align:center;
padding-top:25px;
color: #f6f4d3;
outline:none;
border:none;
}
何か案は?