none
CssClass no funciona en webpart RRS feed

  • Pregunta

  • Tengo un WebPart el cuál tiene un control asp:Button y otros controles HTML, registro un archivo CSS: <SharePoint:CssLink DefaultUrl="Styles/miestilo.css"  runat="server" ID="csswebpart" />, cuando lo muestro, los controles html que hacen uso del class (<div class="estilo1">) si se ven bien, pero los que hacen uso del cssclass ( <asp:HyperLink ID="HyperLink5" runat="server" CssClass="linkes" Text="Solicite su contraseña"/>) no se ven con el estilo.

    Esto solo funciona cuando lo hago en el webpart, lo hago en una página aspx y si se ven bien.

    Saben qué puedo tener mal?, o porqué no se aplican los estilos a los controles con cssclass?


    Martin Reina http://escarbandocodigo.wordpress.com/
    jueves, 17 de marzo de 2011 23:07

Respuestas

  • Hola Martin,

    deberías de revisar el html generado con una herramienta de desarrollo tipo firebug o la developers tools de ie. Lo que te puede estar pasando es que los estilos que SharePoint aplica por defecto a los webpart están sobreescribiendo los que tu estás intentando aplicar.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    • Marcado como respuesta Martin Reina viernes, 18 de marzo de 2011 15:29
    viernes, 18 de marzo de 2011 8:56

Todas las respuestas

  • Hola Martin,

    deberías de revisar el html generado con una herramienta de desarrollo tipo firebug o la developers tools de ie. Lo que te puede estar pasando es que los estilos que SharePoint aplica por defecto a los webpart están sobreescribiendo los que tu estás intentando aplicar.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    • Marcado como respuesta Martin Reina viernes, 18 de marzo de 2011 15:29
    viernes, 18 de marzo de 2011 8:56
  • Hola Matin Reina,

    Tambien puedes registrar los estilos mediante el método .NET normal:

    <style type="text/css" src="Styles/miestilo.css">

    Prueba así

    Saludos


    Sergio Gallego
    viernes, 18 de marzo de 2011 14:42
  • Al parecer sí, los estilos estan siendo sobreescritos por el corev4.css, una forma que encontré de evitar eso es usar : <SharePoint:CssRegistration runat="server" Name="miestilo.css" id="css1" After="corev4.css"/>, pero otro problema es que en mis estilos, los hago con los nombres de los controles y cuando se usan con webparts los controles de asp son renombrados, la solución fue usar estilos con nombres pero de los td o de los div que esos no cambian en los webparts.

    Gracias, con lo que me dijiste me ayudo a investigar eso.


    Martin Reina http://escarbandocodigo.wordpress.com/
    viernes, 18 de marzo de 2011 15:29