Comment puis-je régler span background-color donc les couleurs de l'arrière-plan tout au long de la ligne comme dans div (display: block; pas une option)

J'ai besoin pour le style de texte dans un élément. Pour cela, j'utilise une ligne de la durée de l'élément comme ceci:

<pre>
some text <span style="background-color:#ddd;">and some text
with a different background</span> and some more text
</pre>

Ensuite le code html est affiché, la durée des éléments d'arrière-plan est modifié uniquement sous le texte.

Est en quelque sorte possible de faire de la couleur d'arrière-plan s'étendre tout au long de la ligne sans changer l'affichage de block ou inline-block.

Ou est-il un moyen de réaliser cela avec javascript?

  • Non, pas vraiment (mais peut-être avec JS). Est display: block un problème pour une raison quelconque?
  • Votre question est un peu floue. La partie de l'exemple de texte doit avoir l'image de fond?
  • Cela ne semble pas être de programmation relative. Je vais demander à ce sur doctype.com à la place.
  • La raison display: block; est un problème, c'est qu'il y a peut être un texte et d'une durée de démarrage à la même ligne. La div d'introduire un saut de ligne qui n'est pas censé être là.
  • Salut @MichaelAndersen... je vois que vous êtes toujours un S. O. de l'utilisateur tout en UofC ;-)--~~ . . . . pourriez-vous s'il vous plaît accepter une réponse sur cette question, de sorte qu'un bon un ordre de priorité, vers le haut? (C'est idiot, que S. O. sortes ce incomplet ou inexact réponse vers le haut, puisque la question n'a pas de Accepté de Répondre. À première vue, on pourrait être enclin à tenir compte de l'avis à la première réponse, au lieu de défilement pour trouver la plus précise ci-dessous.)