我在母版页的<head>中定义的CSS好象一点作用都没有,经多次简单测试都没有用,比如设置一个<asp:Image>的边距
不知是不是BUG,用过母版页的说下

解决方案 »

  1.   

    应该不能有问题,一定是你在哪书写有误,检查一下css文件的路径问题,和css的文件内容的定义书写问题
      

  2.   

    载取部分代码
    <head runat="server">
        <title>无标题页</title>
        <style type="text/css" >
            #form1{margin:auto;}
            #liuyan{ position: absolute ; bottom :280px; left:0px}       
            #wuoshou{ position :absolute ; bottom :0px; left :0px}
            
            #webhead{ margin-left :20px;}    </style>......    <form id="form1" runat="server">    <div style="padding: 0px 0px 0px 0px; border-color: #FFCC66; border-style: double; width:840px; margin :auto; position:relative"  >
        
        <asp:Image ID="webhead" runat="server" ImageUrl="~/pictur/webhead.png" />我试过几个<asp:image>的css都不能正确显示,但是有style属性的标签直接写CSS代码就正常,换成<img>标签直接用style属性写CSS代码格式正常但图片不显示,这个问题晕了我几天?
      

  3.   

    css中设置图片,必须是相对路径,
    即../开始
      

  4.   

    Image输出到客户端之后ID变了,你直接用.不要用#
    然后<asp:Image ID="webhead" runat="server" ImageUrl="~/pictur/webhead.png" CssClass="webhead" /> 
      

  5.   

    用css的类选择器,把css中的#改为.  然后在控件后加上CssClass="webhead"
      

  6.   

    母版页为了保证每一个控件的ID唯一,会修改生成页面的ID值。
      

  7.   

     加为好友 
    发送私信 
    在线聊天
     koukoujiayi 
    口口加一 
    等级: 
    可用分等级:富农 
    总技术分:6223 
    总技术分排名:3569  发表于:2009-01-19 21:56:054楼 得分:0 
    css中设置图片,必须是相对路径, 
    即../开始 
     ..