Validar CSS 3.0 en Visual Studio 2010
-
domingo, 15 de abril de 2012 19:23
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:04Moderador
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- Editado Leandro TuttiniMVP, Moderator domingo, 15 de abril de 2012 20:06
- Marcado como respuesta FernandoRuiz lunes, 16 de abril de 2012 15:57
-
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

