J'ai trouvé qu'en CSS, lorsque border-collapse est défini pour se séparer, le résultat est le même, que cellules vides soit utilisé ou non, et les valeurs afficher et masquer sont les mêmes. J'espère que vous me donnerez quelques conseils.
Dans la norme css2
Syntaxe :
empty-cells : show | hide
Valeur :
show : Valeur par défaut. Afficher la bordure
masquer : Masquer la bordure
Description :
Définir ou récupérer s'il faut afficher la bordure de la cellule lorsque la cellule du tableau n'a pas de contenu.
Cette propriété ne fonctionne que lorsque les bordures des lignes et des colonnes du tableau sont indépendantes (par exemple, lorsque la propriété border-collapse est égale à Separate ).
La fonctionnalité de script correspondante est emptyCells.
Il s'agit d'une norme CSS2 qui n'est pas prise en charge par IE. L'effet peut être affiché normalement dans Firefox. Le code de démonstration pour l'effet spécifique est le suivant
<!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> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>table test</title> <style> #layout {} .show {border: 1px solid #ff0000; border-collapse:separate; empty-cells: show;} .hide {border: 1px solid #ff0000; border-collapse:separate; empty-cells: hide;} </style> </head> <body> <table id="layout"> <tr> <td class="show">Cascading</td> <td class="show"></td> </tr> <tr> <td class="hide">Cascading</td> <td class="hide"></td> </tr> </table> </body> </html>
Vous. peut voir qu'il est vide lors de l'affichage. Le tableau est affiché et le tableau vide est masqué lors du masquage
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!