J'essaie de résoudre un problème avec mon HTML + CSS pour supprimer le tiret d'une table qui se trouve à l'intérieur d'une balise BlockQuote. Il y a du texte après cette table, qui devrait être indenté, donc je ne peux pas prendre la table de la balise BlockQuote.
Toute suggestion? P>
mais je voudrais retirer le tiret de table comme: p>
Voici mon code HTML généré (les utilisateurs de notre système utilisent TinyMCE pour générer des rapports, qui sont ensuite convertis en PDF): P>
p>
<section>
<blockquote class="numbered-contents" id="734">Health, safety and environment<article class="mceEditable"> </article>
<section class="mceNonEditable">
<blockquote class="numbered-contents" data-parent_id="734" data-report_template_items_id="53" id="712">Monthly report:
<article class="mceEditable">
<table border="0" class=" tinymce-table-border-bw" width="100%">
<tbody>
<tr>
<td></td>
<td>Mngmnt</td>
<td>M&E</td>
<td>Labour</td>
<td>Carpenters</td>
<td>S/C</td>
<td>Total</td>
</tr>
<tr>
<td>Average number of personnel on site</td>
<td>1</td>
<td>6</td>
<td>2</td>
<td>5</td>
<td>4</td>
<td>18</td>
</tr>
<tr>
<td>Reportable incidents</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Lost time incidents</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Minor NLT incidents</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Near Miss</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
</tbody>
</table>
<div> </div>
<div>Number of Tool Box Talks in the month: 2</div>
<div> </div>
<div>H&S Inspections: 1</div>
<div> </div>
</article>
</blockquote>
</section>
</blockquote>
</section>3 Réponses :
Il suffit de sortir le p> article code> à partir de blockquote code>. <blockquote class="numbered-contents" id="734">Health, safety and environment<article class="mceEditable"> </article>
<section class="mceNonEditable">
<blockquote class="numbered-contents" data-parent_id="734" data-report_template_items_id="53" id="712">Monthly report:
</blockquote>
<article class="mceEditable">
<table border="0" class=" tinymce-table-border-bw" width="100%">
<tbody>
<tr>
<td></td>
<td>Mngmnt</td>
<td>M&E</td>
<td>Labour</td>
<td>Carpenters</td>
<td>S/C</td>
<td>Total</td>
</tr>
<tr>
<td>Average number of personnel on site</td>
<td>1</td>
<td>6</td>
<td>2</td>
<td>5</td>
<td>4</td>
<td>18</td>
</tr>
<tr>
<td>Reportable incidents</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Lost time incidents</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Minor NLT incidents</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Near Miss</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
</tbody>
</table>
<blockquote class="numbered-contents">Monthly report:
<div> </div>
<div>Number of Tool Box Talks in the month: 2</div>
<div> </div>
<div>H&S Inspections: 1</div>
<div> </div>
</blockquote>
</article>
</section>
</blockquote>
Merci de votre suggestion, mais cela supprimera également le tiret du texte qui est après cette table.
Dans ce cas, vous pouvez ajouter cela à BlockQuote. J'ai mis à jour la réponse s'il vous plaît vérifier.
Cela fonctionne comme si vous avez ajouté, mais cela changera également la numérotation. J'ai un petit code CSS qui fait la numérotation automatique: blockQuote.numbered-content :: avant {contre-incraction: section; Contenu: compteurs (section, ".") ""; }
Les utilisateurs de mon système utilisent TinyMCE pour ajouter du texte et la numérotation est effectuée automatiquement.
Vous pouvez utiliser p> margin-gauche: (une valeur négative) code> sur la table code> à l'intérieur de l'article code> à l'intérieur du blockQuote Code>: <section>
<blockquote class="numbered-contents" id="734">Health, safety and environment<article class="mceEditable"> </article>
<section class="mceNonEditable">
<blockquote class="numbered-contents" data-parent_id="734" data-report_template_items_id="53" id="712">Monthly report:
<article class="mceEditable">
<table border="0" class=" tinymce-table-border-bw" width="100%">
<tbody>
<tr>
<td></td>
<td>Mngmnt</td>
<td>M&E</td>
<td>Labour</td>
<td>Carpenters</td>
<td>S/C</td>
<td>Total</td>
</tr>
<tr>
<td>Average number of personnel on site</td>
<td>1</td>
<td>6</td>
<td>2</td>
<td>5</td>
<td>4</td>
<td>18</td>
</tr>
<tr>
<td>Reportable incidents</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Lost time incidents</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Minor NLT incidents</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Near Miss</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
</tbody>
</table>
<div> </div>
<div>Number of Tool Box Talks in the month: 2</div>
<div> </div>
<div>H&S Inspections: 1</div>
<div> </div>
</article>
</blockquote>
</section>
</blockquote>
</section>
Merci Peter. J'ai essayé ce CSS mais la table est sur 100% de largeur et elle n'élargra pas à droite, même si j'ajoute de la marge-droite: -44px. Je peux ajouter une certaine largeur à celle-ci, mais la marge et la largeur du CSS ne garderont pas la table alignée si les utilisateurs insérent une table à l'intérieur d'un enfant de 3e niveau. Nos utilisateurs TinyMCE Ajouter des matières / tables, tout fonctionne à partir d'une alignement de table + largeur.
Vous pouvez essayer d'ajouter largeur: auto code> dans le tableau BlockQuote Article CODE> Style. Il ne garantit pas que la table devient 100% de la largeur de la page, mais s'il y a suffisamment de contenu dans la table, cela le fera.
Basé sur des suggestions, en particulier de Peter, la solution qui fonctionne pour moi est la suivante:
blockquote {
margin-right: 0;
margin-left: 40px;
width: 100%;
}
main section blockquote section blockquote article.mceEditable table {
margin-left: -40px !important;
}
main section blockquote section blockquote section blockquote
article.mceEditable table {
margin-left: -80px !important;
}
main>section>blockquote{
display: table;
width: 100%;
}
Il semble que vous travaillez dans un cadre CSS qui a probablement déjà ajouté des styles ajoutés à
BlockQuote ou ClassesNuméroté-Contenu Code> &mceettables code> _ Vous devez savoir si cela en est ainsi et remplacer ces styles dans votre propre fichier CSS utilisant "! IMPORTANT;" Assurer la priorité à votre nouveau styleVous avez mentionné que vous ne pouvez pas sortir la table du blocus, mais pouvez-vous prendre les deux dernières lignes que vous voulez en retrait du blocus?
(Rien de tout cela ne semble être une citation réelle pour commencer, alors pourquoi est-ce dans un blockquote en premier lieu?)
@InputForColor Aucune des classes ne sont ajoutées à ce code, l'indent par défaut de HTML ou du navigateur ajouté.
@Alohci Même si le change à UL / Li, il sera comporter même
@MFARN - UL / LI serait tout aussi faux. Avez-vous entendu parler de marges CSS et de rembourrage? Votre indentation et votre solution requise peuvent être obtenues avec l'utilisation de ces deux propriétés.
@ALOHCI, mais mon code devrait en avoir un tel qu'il doit être numéroté et peut avoir des enfants imbriqués qui effectuera la numérotation de 8 -> 8.1 -> 8.1.1 etc ...
Les utilisateurs de mon système utilisent TinyMCE pour écrire des rapports et la numérotation est effectuée automatiquement.
@Misorude Il est à l'intérieur d'une balise de section et un petit code CSS comptez et ajoutez des chiffres au bloc de blocs et à ses enfants imbriqués (j'ai mis à jour le code). Nos utilisateurs TinyMCE Ajouter des matières / tables, tout fonctionne à partir d'une alignement de table + largeur.