Je suis en train de construire un thème WordPress que j'aimerais avoir en-tête (dans WordPress, pas au sens HTML) qui va d'un coin à l'autre en haut de la page . Ancrer l'extrême gauche serait une image remplie d'une couleur unie sur son côté droit. Ancrer l'extrême droite serait une image remplie d'une couleur unie sur son côté gauche. Ce que je voudrais faire est remplir l'espace intermédiaire, indépendamment de la largeur du navigateur, avec un gradiant qui se fane de façon transparente de la couleur sur sa gauche à la couleur sur sa droite. Existe-t-il un moyen de le faire via CSS?Création d'un remplissage gradiant de largeur variable en CSS
Répondre
Faites le gradient comme une image dans GIMP (un pixel de haut) et voir http://www.cssplay.co.uk/layouts/background.html
Il n'y a aucun moyen pur CSS de le faire, mais une solution en utilisant CSS est de faire une image de fond d'une largeur suffisante pour la plus grande largeur d'écran que vous pourriez avoir et l'étirer jusqu'à la largeur actuelle du navigateur.
Une autre façon, si c'est de la même couleur, est de créer une image de fond en GIF de plus en plus transparente et de définir une couleur de fond de votre choix.
Voici une façon de le faire sans images. Vous pouvez considérer cela comme un hack, mais d'une certaine manière, le travail est fait. Ajustez le nombre de pas dans le dégradé selon vos besoins. Si vous souhaitez que l'échelle corresponde automatiquement à la taille de la fenêtre, utilisez d'autres éléments <b>
et n'utilisez pas la bordure comme étape de dégradé. Puis dimensionnez les éléments <b>
en utilisant des largeurs en pourcentage. Vous pouvez même générer le dégradé en utilisant Javascript si vous voulez garder la taille de téléchargement petite.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<style type="text/css">
.grad b {
display: block;
float: left;
width: 16px;
height: 100%;
border-left-width: 16px;
border-right-width: 16px;
border-left-style: solid;
border-right-style: solid;
border-left-color: #FF0000;
background-color: #EE0011;
border-right-color: #DD0022;
}
.grad b+b {
border-left-color: #CC0033;
background-color: #BB0044;
border-right-color: #AA0055;
}
.grad b+b+b {
border-left-color: #990066;
background-color: #880077;
border-right-color: #770088;
}
.grad b+b+b+b {
border-left-color: #660099;
background-color: #5500AA;
border-right-color: #4400BB;
}
.grad b+b+b+b+b {
border-left-color: #3300CC;
background-color: #2200DD;
border-right-color: #1100EE;
}
.grad b+b+b+b+b+b {
border: none;
background-color: #0000FF;
}
.grad {
float: left;
font-size: 100%;
height: 30px;
}
</style>
</head>
<body>
<div class="grad">
<b></b>
<b></b>
<b></b>
<b></b>
<b></b>
<b></b>
</div>
</body>
</html>
- 1. css intervalle de largeur
- 2. HTML/CSS: Création d'une div centrée avec une largeur minimale
- 3. rembourrage-arrière-plan/remplissage de texte en CSS?
- 4. css disposition largeur fixe et largeur variable sur la même ligne
- 5. CSS: Simulation de largeur flexible (sans largeur min.) -
- 6. Création de colonnes de texte avec une police de largeur variable
- 7. CSS div largeur - largeur du contenu seulement ..?
- 8. Remplissage latéral lorsque la largeur est supérieure à 1280px
- 9. CSS + IE 6 = Mise en cache et remplissage de l'image
- 10. Largeur de remplissage dans l'orientation paysage UIWebView (iPhone)?
- 11. Remplissage en dégradé à l'aide de jQuery?
- 12. Disposition CSS sans largeur fixe
- 13. largeur div CSS dans IE8
- 14. Besoin d'exemple de WPF Gradiant Picker
- 15. Création d'un fichier de largeur fixe en C#
- 16. largeur de bordure CSS doublée dans IE
- 17. Largeur DIV ne pas écouter mon CSS
- 18. largeur fixe CSS dans une période
- 19. CSS Horizontal Navigation, Boutons de largeur dynamique, 100% de largeur, Img Backgrounds
- 20. YUI Grille CSS pour 100% largeur de page avec largeur de modèle personnalisé
- 21. Configuration de l'espacement des tabs de largeur variable dans Vim
- 22. MySql Index Facteur de remplissage?
- 23. jQuery avec la variable + css une valeur statique
- 24. Création d'un grand tableau 2D et remplissage dans AS3
- 25. Habillage d'un texte de largeur variable dans Emacs Lisp
- 26. Ajustement de la largeur de la liste déroulante de remplissage automatique dans une zone de texte
- 27. Un autre problème de largeur Safari avec CSS
- 28. Cadre irrégulier CSS autour du contenu de taille variable?
- 29. Largeur totale de l'élément (y compris le remplissage et la bordure) dans jQuery
- 30. Remplissage de la grille en C# 3.5