gpt4 book ai didi

ASP.NET 菜单控件不考虑 IE 或 FF 中的填充值

转载 作者:行者123 更新时间:2023-11-28 13:48:54 25 4
gpt4 key购买 nike

我已经设置了荒谬的填充值并且无法获得填充以将总宽度扩展到内容大小之外。 FF 不应该遵循将填充添加到内容大小的“盒子模型”吗?这是相关代码。

环境:IE7、FF 3.6.8

CSS:

.StaticMenuStyle
{
width: auto;
background-image: url(../images/nav_repeat.gif);
background-repeat:repeat-x;
padding-left: 100px;
/*padding-top: 10px;
margin-top: 10px;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;*/
float:left;
}
.StaticMenuStyle a:link
{
padding-left: 100px;
text-decoration: none;
}
.StaticMenuItemStyle
{
height: 38px;
/*min-width: 75px;*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align: center;
color:#006c56;
padding-left: 100px;
/*padding-left: 100px;
padding-right: 8px;
padding-top: 0px;
padding-bottom: 0px;
border:5px solid clear;
/*margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;*/
/*background: right 50% url(../images/nav_div.gif) no-repeat;*/
background-image: url(../images/nav_div.gif);
background-repeat:no-repeat;
background-position:right;
/*text-indent:5px;*/
}
/*
.StaticSelectedStyle
{
color:#006c56;
height: 38px;
background-image: url(../images/nav_over.gif);
background-position:center bottom;
overflow:hidden;
}
*/
.StaticHoverStyle
{
/*color:Black;*/
/*color:White;*/
/*height: 38px;*/
/*background-image: url(../images/nav_over.gif);*/
/*background-position:center bottom;*/
/*overflow:hidden;*/
}
.StaticMenuStyle a:hover
{
/*background-image: none;*/
height: 38px;
background-image: url(../images/nav_over.gif);
background-position:center bottom;
color:Black;
text-decoration: none;
}
.DynamicMenuStyle
{
height: 38px;
/*width: auto;*/
}

ASP.NET

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="SJMTemplateDot4.WebForm1" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<%--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">--%>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="Styles/Site.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:SiteMapDataSource ID="SiteMapDataSource2" runat="server" ShowStartingNode="false" />
<asp:Menu
ID="MenuMain"
runat="server"
DataSourceID="SiteMapDataSource2"
Orientation="Horizontal"
StaticMenuStyle-cssClass="StaticMenuStyle"
StaticMenuItemStyle-cssClass="StaticMenuItemStyle"
StaticHoverStyle-cssClass="StaticHoverStyle"
/>
</div>
</form>
</body>
</html>

最佳答案

填充是否在另一个 CSS 文件中被覆盖?试试 padding-left: 100px !important

此外,正如我在评论中提到的,您应该安装 Firebug .它既可以告诉您每个元素的实际计算出的填充值,也可以向您展示元素精确尺寸的出色视觉模型,包括填充和边距。

IE Developer Toolbar可以帮助 IE。

关于ASP.NET 菜单控件不考虑 IE 或 FF 中的填充值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com