10
votes

Attribut de trop-plein sur ne crée pas de barre de défilement

J'essaie de créer une cellule de table code> avec un trop-plein mais ça ne fonctionne pas ...

Il y a mon code CSS: P>

<td class="blog_content"><?php echo $blog['content']; ?></td>


10 commentaires

Et bien sûr, nous n'utiliserons pas un

pour le style, donc .blog_content est évidemment des données tabulaires;)


Quel titre ... "Le style CSS ne fonctionne pas". Bon, nous pouvons simplement tirer tous nos concepteurs alors, ils le font mal toutes ces années.


@Ktash c'est seulement la partie où j'ai un bug ...


@Frederickmarcoux Un bug? C'est ce que nous sommes là-bas;) CSS moderne peut gérer la plupart des cas une table peut.


@Ktash en effet, mais CSS2.1 ne peut rien gérer! CSS3 canettes mais je ne l'utilise pas pour la raison de compatibilité ...


@Borealid lol! Je déteste la question dans le titre. Donc je viens de le décrire;)


@Frederickmarcoux Comme si j'ai dit, Modern CSS peut gérer la plus n'importe quoi. Cela signifie que nous pouvons faire de l'IE7 + (qui est CSS2 + certains) supporte la plupart des cas d'une table. Si vous parlez de CSS3, rien de table ne peut faire que CSS ne peut pas. Si vous souhaitez le faire réparer, je vous recommanderais de la publier comme une question autant ici dans la communauté (moi-même incluse parfois) pour résoudre ces problèmes.


@Ktash: "CSS moderne peut gérer la plupart des cas une table peut" - vraiment! Alignement horizontal et verticaly utilisant uniquement des propriétés CSS uniquement destinés à le faire?


@Jawad oui. Dépend du contenu que vous souhaitez aligner, mais oui. Cela se transforme en une discussion complète et du débat cantonnant cependant. Si vous voulez vraiment entrer dans une discussion à ce sujet, je serais plus qu'heureux d'obliger, mais pourquoi ne le déplacons pas à chat .


@Ktash: Stackoverflow.com/questions/9159026/...


5 Réponses :


2
votes

SET TABLE-Mise en page: Fixe; sur la table contenant vos cellules. En variante, enveloppez le contenu de chaque cellule dans un div et appliquez les styles à cela.


1 commentaires

Êtes-vous sûr que la propriété Layout affecte ceci? Je ne peux pas sembler le faire fonctionner.



1
votes

Je ne suis pas sûr de pouvoir forcer la barre de défilement par Overflow: auto dans une cellule de table, mais vous pouvez sûr que vous puissiez avec un div -tag. Avez-vous envisagé d'utiliser un div ?


0 commentaires

8
votes

Essayez de l'envelopper dans un

code>. Je suis à peu près sûr que l'attribut Overflow n'est pas défini pour un élément


1 commentaires

Vous aurez besoin de l'envelopper dans un

dans html5 aussi



2
votes

On dirait que vous devez envelopper le contenu dans un div: xxx

démo: http://dabblet.com/gist/1747301


0 commentaires

1
votes

Vous pouvez mettre:

<td class="blog_content">
  <div style="overflow:auto;width:200px;">
      <?php echo $blog['content']; ?>
  </div>
</td>


0 commentaires

code>, au moins dans HTML4 Ce n'est pas.
<td class="blog_content">
    <div><?php echo $blog['content']; ?></div>
</td>

.blog_content div {
    height: 50px;
    max-height: 50px;
    overflow: auto;
}