Answered Validar CSS 3.0 en Visual Studio 2010

  • domingo, 15 de abril de 2012 19:23
     
      Tiene código

    Hola a todos!

    Tengo un pequeño problema con las guías de estilo y bordes redondeados de una tabla.

    Me he creado una guía de estilo con el siguiente campo

      

    .tabla_1
    {
    font-size:small ;
    border-color:Red;
    border-width: 5px;

    border-style: solid;
    border-radius: 7px;
    border-bottom-right-radius :50px;

    }

    cuando lo asigno al CssClass de una tabla en una página prueba.aspx directamente funciona a la perfección, pero si lo asigno a un control ascx que está insertado en una página que hereda de una Masterpage, la propiedad border-radius deja de funcionar, pero el resto de propiedades como el color si ( deduzco que la ruta del StyleSheet es correcta)  y me indica que no existe esta propiedad en CSS 2.1, sin embargo escojo el el CSS 3.0 y en la página de prueba.aspx si funciona, no en la otra.

    Al inicio de la MasterPage pongo la siguiente línea:

    <%@ Master Language="C#" AutoEventWireup="false" CodeBehind="Anaquel_MP.master.cs" Inherits="Anaquel_1._0.Anaquel_MP"  %>
    
    <!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"  />
        <asp:ContentPlaceHolder ID="head" runat="server">
        </asp:ContentPlaceHolder>
        
    </head>
    

    Debo incluir algo más en el ascx? O en la página que hereda del masterpage e inserta el ascx?

    Mil gracias


    Fernando Ruiz

Todas las respuestas

  • domingo, 15 de abril de 2012 20:04
    Moderador
     
     Respondida

    pregunta, mas alla de lo que el VS indique en su intellisense y diseño

    cuando ejecutas la aplicacion funciona la pagina como es debido aplicando el estilo

    porque esa es la prueba principal ver el desarrollo en el browser y que esta funcione, si lo ahce quedate tranquilo

    hay veces en que los estilos en los diseñadores no son tan exactos, quizas requieran que recompiles o que cieres el VS y vuelvas abrirlo

    pero si lo asigno a un control ascx que está insertado en una página que hereda de una Masterpage

    ademas una duda como es que detectas que deja de funcionar si los user control no se renderizan en el diseñador del VS

    estos solo se muestran con una rectangulo gris, como es que puede ver que no aplica

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


  • lunes, 16 de abril de 2012 6:38
     
     

    Hola Leandro, gracias por contestar.

    En el browser no me funciona. Para probar que el StyleSheet funcionaba, he creado una pagina aspx que llamo prueba.aspx en el que solo pongo una tabla y allí funciona, coge el color del borde y redondea las esquinas, pero en la página que hereda de la MasterPage e incluye el control ascx no, si coge los colores, pero no las esquinas redondeadas, parece como si esa página no actualizara a la versión CSS3 y mantuviera la CSS2.1

    Gracias


    Fernando Ruiz

  • lunes, 16 de abril de 2012 15:57
     
     

    Hola de nuevo,

    He solucionado el problema, o casi, si cambio el browser de IE9 a Google Chrome si funciona, es una pena que no vaya con ie9, sabes alguna solución?

    Gracias


    Fernando Ruiz