Tengo una tabla de 3 por 3. Necesito una forma de agregar un borde para la parte inferior de cada fila try darle un color específico.
Primero probé el camino directo, es decir:
<tr style="border-bottom:1pt solid black;">
Pero eso no funcionó. Entonces agregué CSS así:
tr {
border-bottom: 1pt solid black;
}
Eso todavía no funcionó.
Preferiría usar CSS porque entonces no necesito agregar un styleatributo a cada fila. No he agregado un borderatributo a la <table>. Espero que eso no esté afectando mi CSS.
html
css
html-table
Sangram Nandkhile
fuente
fuente

Respuestas:
Tuve un problema como este antes. No creo que
trpueda tomar un estilo de borde directamente. Mi solución era diseñar lostds en la fila:CSS:
fuente
cellspacing="0"como un atributo a<table>(vea esta pregunta ). Sin embargo, no sé cómo se verá esto con bordes punteados o punteados.trpuede tomar estilo de borde en el modelo de borde colapsante. @Sangram, considera aceptar una respuesta que tenga eso en cuenta en lugar de esta, ¿no?Agregar
border-collapse:collapsea su tabla regla:Enlace
fuente
Usar
border-collapse:collapseen la mesa yborder-bottom: 1pt solid black;en el trfuente
trborde colapsado.Utilizar
border-collapse:collapsecomo Nathan escribió y necesitas configurartd { border-bottom: 1px solid #000; }fuente
Hay muchas respuestas incompletas aquí. Como no puede aplicar un borde a la
tretiqueta, debe aplicarlo a las etiquetastdothasí:Hacer esto dejará un pequeño espacio entre cada uno
td, lo que probablemente no sea deseable si desea que el borde aparezca como si fuera latretiqueta. Para "rellenar los huecos", por así decirlo, debe utilizar laborder-collapsepropiedad en eltableelemento y establecer su valor de la siguientecollapsemanera:fuente
Utilizar
Reemplace "sólido delgado" con propiedades CSS.
fuente
Mostrar la fila como un bloque.
y para mostrar colores alternativos simplemente:
fuente
display: blockparatr's. Utilice eltr td { border-bottom: ... }anuncio en sutr.oddrow td { border-bottom: ... }lugarPuede usar la
box-shadowpropiedad para falsificar un borde de untrelemento. Ajuste la posición Y debox-shadow(representada a continuación como 2px) para ajustar el grosor.fuente
Traté de agregar
junto al
y luego comentó el colapso de la frontera para ver qué funcionó. ¡Tener el selector tr con propiedad de borde inferior funcionó para mí!
Sin borde CSS ex.
No Border Photo live
CSS Border ex.
Mesa con borde foto en vivo
fuente
Al usar este método, descubrí que el espacio entre los elementos td causaba la formación de un espacio en el borde, pero no tengas miedo ...
Una forma de evitar esto:
Con el CSS:
fuente
<td style="border-bottom-style: solid; border-bottom: thick dotted #ff0000; ">También puede hacer lo mismo con toda la fila.
Hay
border-bottom-style,border-top-style,border-left-style,border-right-style. O simplementeborder-styleeso se aplica a los cuatro bordes a la vez.Puede ver (y PROBARSE en línea) más detalles aquí
fuente
Varias respuestas interesantes. Como solo desea un borde inferior (o superior), aquí hay dos más. Asumiendo que quieres un borde azul de 3px de grosor. En la sección de estilo puedes agregar
En el código de la tabla tampoco
fuente
Otra solución a esto es la
border-spacingpropiedad:fuente
Sin borde inferior CSS:
fuente
No se puede poner un borde en un elemento tr. Esto funcionó para mí en Firefox e IE 11:
fuente
HTML
CSS
fuente