【问题标题】:CSS not workingCSS 不工作
【发布时间】:2010-08-13 02:45:14
【问题描述】:

该死的东西有时有效,有时无效。我的应用程序中有很多表格,所有表格的 CSS 都在工作。这个没有什么不同,除了它,没有应用 CSS,天知道为什么。帮助。

table.catalogContainer
{
    border: none;
    padding: 50px;
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 50px;
    margin-bottom: 50px;
}

td.catalogCell
{
    border: none;
    padding: 30px, 20px, 50px, 20px;
}

<div id = "catalog">
        <table class = "catalogContainer">
            <% while ((category = Helper.GetNextCategory(categoryIndex++)) != null)
               { %>
                <tr>
                    <td class = "catalogCell">
                        <img src = "../../Content/Category.gif" 
                        width = "25px" height = "25px" alt = "Category" />

                        <b>
                            <%= Html.ActionLink(category.Name,
                                   "DisplayCategory",
                                   "Catalog", 
                                   new { id = category.Id }, 
                                   null) %>
                        </b>
                    </td>

                    <td>

                    </td>
                </tr>
            <% } %>
        </table>

更新

好的,我发现了问题。表格中显示的边框仍然是由于我尚未应用课程的第二个。

【问题讨论】:

  • 那是不可能的。 CSS要么有效,要么无效。它不像是根据火星的当前位置或其他东西闪烁。
  • 你是把你的css放在不同的文件中还是在你的页面中?
  • @jfar 对我来说,整个 Web 开发看起来就是这样。上帝,我讨厌这样做。我无法想象坐在地下室的某个人是如何创建整个 StackOverflow 网站的。我发现仅仅创建一个功能很少的模拟网站是如此困难。这需要很多时间。
  • 好吧,你不能只是跳到飞机后面然后驾驶它。有一天你会明白如何做一个网站,这些东西就不会那么神秘了。 “我无法想象坐在地下室里的某个人是如何创建整个 StackOverflow 网站的”大声笑,我认为你只是侮辱了很多人。

标签: css asp.net-mvc asp.net-mvc-2


【解决方案1】:

可能是在您的脚本运行时未及时提取 CSS。在您的样式表中尝试以下模式:

#catalog table
{
    ...
}
#catalog table td
{
    ...
}

编辑

我知道你找到了问题所在。不过,您可以通过更有效地使用级联来稍微清理您的实现,如上所示。

【讨论】:

    【解决方案2】:

    您使用什么浏览器进行测试?当您查看页面源代码时,一切看起来都正常吗?也许尝试为页面的该部分发布生成的源 html。您的模板代码可能会输出一些坏东西,这些内容会破坏该特定表格的 html(这可能会影响页面呈现)。

    我发现在对 css 进行故障排除时,firebug 非常有用。您可以轻松查看哪些样式被应用于特定元素。您可以使用它来选择一个元素并查看各种 css 信息,甚至可以即时尝试不同的值。

    此外, 速记填充 td.cataglogCell 中的逗号是不必要的,可能会在不同的浏览器/版本中导致一些问题。

    另外另外, 你真的不应该使用 标签来标记你的内容。 在语义上要好得多,您可以设置样式来创建所需的任何演示文稿。

    【讨论】:

    • 如果我可以建议,而不是使用 HTML 实体 < >,您应该只在帖子中使用 HTML 标记的代码格式;使它们更易于阅读。
    • 感谢您的提示。我以后会使用这种方法。
    猜你喜欢
    • 1970-01-01
    • 2016-08-09
    • 2014-08-07
    • 2014-04-23
    • 2018-02-24
    • 2010-10-26
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多