【发布时间】:2012-10-09 19:01:52
【问题描述】:
需要帮助。 我无法弄清楚为什么我不能将 div 并排放置在母版页的子 .aspx 中。
如果我像这样对样式进行硬编码,代码就可以工作
<div id="pagemiddleleft" style="float:left;">
但是当我将样式移动到 CSS 文件中时,div 拒绝并排放置。
下面是子代码
<%@ Page Title="Home Page" Language="VB" MasterPageFile="~/Site.Master"
AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<div id="pagetop">
</div>
<div id="pagemiddle">
<div id="pagemiddleleft">111111
</div>
<div id="pagemiddlecenter">111111
</div>
<div id="pagemiddleright">111111
</div>
<div style="clear: both"></div>
</div>
<div id="pagebottom">
</div>
</asp:Content>
以下是母版页的摘录
<div class="page">
<div class="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server"/>
</div>
<div class="clear">
</div>
</div>
下面是子 aspx 页面的 CSS 部分
#pagemiddleleft {
float: left; background-color: #FFFF00;}
#pagemiddlecenter {
float: left; background-color: #00FFFF;}
#pagemiddleright {
float: right; background-color: #FF00FF;}
【问题讨论】:
-
你能显示渲染的代码吗,你确定css已经加载了吗?你有这个在线吗?
-
你确定css已经加载了吗?
-
我没有在线。除了 contentplaceholder 部分中的 DIV 之外,样式看起来还可以。
-
各位,谢谢你们的帮助。我只是想强调一下,如果我要使用 DIV 标记和 CSS 文件制作一个简单的 HTML 页面。我没有任何问题。只有当我使用 Visual Studio 并使用母版页时才会出现此问题
-
我注意到了一些有趣的事情。当我尝试使用 Chrome 并使用 Inspect Element 时。它显示内容页面中的所有 DIV 标记都不匹配任何 CSS 样式表元素。