28217 sujets
Salut,
le seul moyen (en vertu de CSS2 > 5 Les sélecteurs > 5.8 Les sélecteurs d'attribut ou CSS 2.1 > 5 Selectors > 5.8 Attribute selectors(anglais) ):
Donc, pas de moyen plus simple pour capturer tous les liens d'adresse e-mail qu'une classe.
@+, HoPHP
Modifié par HoPHP (20 Feb 2005 - 21:21)
le seul moyen (en vertu de CSS2 > 5 Les sélecteurs > 5.8 Les sélecteurs d'attribut ou CSS 2.1 > 5 Selectors > 5.8 Attribute selectors(anglais) ):
a[ href="[b]mailto:Le contenu exact de ton href <adresse@host.tld>[/b]"]
{
property: value;
}
Donc, pas de moyen plus simple pour capturer tous les liens d'adresse e-mail qu'une classe.
@+, HoPHP
Modifié par HoPHP (20 Feb 2005 - 21:21)
a[href^="mailto"] {}
c'est du css 3, reconnu par les FF et autre mozilla il me semble.
http://www.w3.org/TR/css3-selectors/
Modifié par brice (20 Feb 2005 - 23:17)
après vérification ma solution comme celle de Kevin marche sans problème, vérifie ton code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>tropdelaballe</title>
<style type="text/css">
<!--
a[href*="mailto"]:hover {background:red}
-->
</style>
</head>
<body>
<a href="mailto:brice@mentalwarp.com">brice</a>
</body>
</html>
si tu lis un peu le lien que je donne plus haut tu trouve ceci:
Modifié par brice (21 Feb 2005 - 00:04)
E[foo ] an E element with a "foo" attribute
E[foo="bar"] an E element whose "foo" attribute value is exactly equal to "bar"
E[foo~="bar"] an E element whose "foo" attribute value is a list of space-separated values, one of which is exactly equal to "bar"
E[foo^="bar"] an E element whose "foo" attribute value begins exactly with the string "bar"
E[foo$="bar"] an E element whose "foo" attribute value ends exactly with the string "bar"
E[foo*="bar"] an E element whose "foo" attribute value contains the substring "bar"
Modifié par brice (21 Feb 2005 - 00:04)
Salut,
J'ai surement pas compris la question parce que je trouve ça simple alors que j'y connais rien ...
Personnellement, pour avoir un style sur un lien E-Mail, je fais ça :
Page XHTML
Feuille de style CSS externe
Si cette réponse est un grossière erreur, elle veut bien être effacée
J'ai surement pas compris la question parce que je trouve ça simple alors que j'y connais rien ...

Personnellement, pour avoir un style sur un lien E-Mail, je fais ça :
Page XHTML
(...)
<ul class="liens-texte">
<li><a href="mailto:dieteticien.fr.fm@wanadoo.fr?subject=E-Mail via site"
title="E-Mail de contact">dieteticien.fr.fm@wanadoo.fr</a></li></ul>
(...)
Feuille de style CSS externe
(...)
.liens-texte {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.95em; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.liens-texte LI {
FLOAT: left; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 5px
}
.liens-texte A {
BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; DISPLAY: block; BACKGROUND: gray; FLOAT: left; MARGIN: 0px; BORDER-LEFT: gray 1px solid; COLOR: #ffffff; BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.liens-texte A:visited {
MARGIN: 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
.liens-texte A:hover {
BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #ccc; BORDER-LEFT: #ccc 1px solid; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid
}
.liens-texte A:active {
BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BACKGROUND: gray; BORDER-LEFT: gray 1px solid; COLOR: red; BORDER-BOTTOM: gray 1px solid
}
(...)
Si cette réponse est un grossière erreur, elle veut bien être effacée
