Comment faire une ligne horizontale pointillée en Php ?

WRInaute discret
Bonjour,

Je suis novice en Php.

Dans une page j'ai le code suivant : <hr size=\"1\" color=\"black\">, qui correspond à un trait horizontal plein. Je souhaiterai avoir un trait en pointillé. Quelqu'un pourrait-il me donner la syntaxe d'une telle ligne ?

Par la même occasion je recherche la référence d'un bouquin pour apprendre le php et destiné aux "grands débutants".

Par avance merci à ceux qui me répondront.

Cordiales salutations
 
WRInaute discret
echo " - - - - - - - - - - - - - - - - - - - - - - -"

Nan je déconneuuuuuuh !

bon ok, je :arrow:

Pour ta ligne essaye d'en générer une avec FrontPa*e, histoire de voir le code qu'il génère (ça doit être faisable avec une version démo) ...

Sinon, pour les bouquins j'ai pris "PHP 5 avancé" aux éditions Eyrolles. Il s'adresse aux débutants, en reprenant toute la syntaxe de base, et aux avancés, en développant les sockets, les objets etc ...

en espérant que ça t'aide :wink:
 
WRInaute occasionnel
Bonjour,

Je pense que ça n'a aucun rapport avec le php.

Il faut que tu cherches plutôt du côté des css.
Je ne sais pas si il est possible de faire une hr en pointillé, mais sinon tu peux utiliser border et dotted pour arriver à un résultat identique
 
WRInaute passionné
tu peux faire :
Code:
<hr style=\"height:0;border-bottom: 1px dashed #000\" />

Pour le bouquin, tu va en librairie spécialisée et tu feuillette :wink:
 
WRInaute discret
voila le code généré par FrontPa*e :

<hr style="border-style: dotted; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">

Je sais pas si c'est bien standard, mais c une piste ...
 
WRInaute discret
bonjour,

Comme l'a souligne Vince100, il te faut utilise css pour cela.

Voici le code pour avoir le resultat escompte:
Code:
<html>
    <head>
        <meta http-equiv="Content-Type" 
            content="text/html; charset=iso-8859-1" />
        <title></title>
        <style>
            hr {
                border:none; /* desactiver tous les contours */
                border-top:1px dotted black; /* activer le contour du haut */
            }
        </style>
    </head>
    <body>
        <hr size="1px">
    </body>
</html>

Cela fonctionne avec Ie, FF et Opera.

FRed
 
WRInaute passionné
French Fred a dit:
bonjour,

Comme l'a souligne Vince100, il te faut utilise css pour cela.

Voici le code pour avoir le resultat escompte:
Code:
<html>
    <head>
        <meta http-equiv="Content-Type" 
            content="text/html; charset=iso-8859-1" />
        <title></title>
        <style>
            hr {
                border:none; /* desactiver tous les contours */
                border-top:1px dotted black; /* activer le contour du haut */
            }
        </style>
    </head>
    <body>
        <hr size="1px">
    </body>
</html>

Cela fonctionne avec Ie, FF et Opera.

FRed

Tout ça pour ça... (t'as vu ma soluce, juste au dessus ??)
 
WRInaute discret
Merci à tous pour toutes ces suggestions.
De mon coté j'ai essayé ce code (bidouille!) <hr color="#FFFFFF" style="border-top: 1 dotted #000000" size="1">

et ça marche en html mais pas sur ma page en Php.

Je ne peux essayer les solutions proposées car je dois aller bosser.

J'essaierai demain.
 
WRInaute discret
jeroen a dit:
Tout ça pour ça... (t'as vu ma soluce, juste au dessus ??)

Oui, je l'ai vu.
Le code que tu fournis genere une ligne grise en plus (FF et opera) ;)

Celui que j'ai propose fonctionne correctement sous IE, FF et Opera.

"border:none;" permet de desactiver tous les contours. (cf les commentaires dans le code fourni)
Et n'affichera pas de "barre" grise fournir dans ton exemple.

FRed
 
WRInaute accro
en php, on genere du html en général ... donc effectivement, faire une ligne en pointillé, c est générable à partir de php, mais c est bien du html / css.

"1px dashed #couleur" pour des tirets

>> et ça marche en html mais pas sur ma page en Php.

ca ne veut rien dire :)
 
WRInaute passionné
Perso, j'utilsie ça dans ma feuille de style :

hr { background-color: #FFFFFF; color: #FFFFFF; width:100%; border:none; border-bottom: dashed #CCCCCC 1px;}

Exemple sur -http://www.netalys.com/sorcier-glouton/sorcier-glouton.php
 
WRInaute discret
Je remercie tous ceux qui m'ont suggéré diverses ses soluces pour réaliser une ligne en pointillés.

J'ai finalement choisi la solution de MagicYoyo.

Merci
 
WRInaute passionné
8)

Ca fait d'autant plus plaisir que j'ai débuté il y a peu dans les CSS et que j'ai trouvé cette solutution tout seul (même si elle est pas très originale).

Comme quoi, les CSS c'est un peu obscur au début, mais une fois qu'on a intégrer quelques principes, ça devient plus gratifiant.
 
Discussions similaires
Haut