0

次のマークアップがレンダリングされると、メニューはtopMainMenu高さ 51 のテーブルとしてレンダリングされます。 ブループリント スタイルシートを削除topMainMenuすると、高さ 20 でレンダリングされます。

<head runat="server">
    <title></title>
    <link rel="stylesheet" type="text/css" href="Styles/Blueprint/screen.css" />
    <script src="<%# ResolveUrl("~/Scripts/jquery-1.4.4.js")%>" type="text/javascript"></script>
</head>
<body>
    <form id="form" runat="server">
    <div class="prepend-1 span-22 last">
        <asp:Menu ID="topMainMenu" runat="server" DataSourceID="mainMenuDataSource" Orientation="Horizontal" Width="100%" Height="16px">
            <StaticMenuStyle Height="10px" BackColor="Navy" />
        </asp:Menu>
    </div>
    </form>
</body>

このシナリオでは、ブループリントはどの高さにも影響しないはずだという印象を受けました。確かにCSSのリセットはこれをしていませんか? 私が試したスタイリングでは、メニューの高さを 51 未満に縮小することはできません。どうすればよいですか?

4

1 に答える 1

0

これにより、設計図の css が上書きされます

<div class="prepend-1 span-22 last" style="height:20px;line-height:20px;">

また

<style>
.adjustHeight {
    height:20px; line-height:20px; margin:0; padding:0;
}
</style>
<div class="prepend-1 span-22 last adjustHeight">
于 2010-11-25T19:16:40.450 に答える