Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/09/2011, 10h00   #1
Membre à l'essai
 
Inscription : juillet 2005
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 127
Points : 24
Points : 24
Par défaut Contours arrondis sur IE8

Bonjour à tous

Ca fait quelque temps maintenant que je galère sur un problème : comment créer des contours arrondis sur IE8 sans passer par les images ? J'ai essayé plusieurs méthodes (roundies, css3pie), mais rien n'y fait, ça ne marche pas et je ne vois pas la solution. Voici le code html concerné

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<nav id="arrondi" role="navigation">
			<nav id="access" role="navigation">
				<div id="bandeaubasheader" class="bandeaubasheader"></div>
				<h3 class="assistive-text"><?php _e( 'Main menu', 'twentyeleven' ); ?></h3>
				<?php /*  Allow screen readers / text browsers to skip the navigation menu and get right to the good stuff. */ ?>
				<div class="skip-link"><a class="assistive-text" href="#content" title="<?php esc_attr_e( 'Skip to primary content', 'twentyeleven' ); ?>"><?php _e( 'Skip to primary content', 'twentyeleven' ); ?></a></div>
				<div class="skip-link"><a class="assistive-text" href="#secondary" title="<?php esc_attr_e( 'Skip to secondary content', 'twentyeleven' ); ?>"><?php _e( 'Skip to secondary content', 'twentyeleven' ); ?></a></div>
				<?php /* Our navigation menu.  If one isn't filled out, wp_nav_menu falls back to wp_page_menu. The menu assiged to the primary position is the one used. If none is assigned, the menu with the lowest ID is used. */ ?>
				<nav id="access2" role="navigation">
 
						<?php wp_nav_menu( array( 'menu' => 'menu_haut'));?>
 
				</nav>
				</nav><!-- #access -->
			</nav>
Et le code CSS

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#access {
	background: #222; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#fff, #a9a9a9);
	background: -o-linear-gradient(#252525, #0a0a0a);
	background: -webkit-linear-gradient(#fff, #a9a9a9);
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#a9a9a9);*/
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	/*box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;*/
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	margin-top:-30px;
	margin-left:0;
	border-radius:10px 10px 10px 10px;
	z-index:0;
}
#access2{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#a9a9a9);
    width: 1000px; 
	color: #a9a9a9;
	 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius:10px;
    behavior: url(./PIE.htc);
	border : 1px solid blue;
	/*border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;*/
}
#arrondi {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius:10px;
    behavior: url(PIE.htc);
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
merlubreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 10h46   #2
Membre actif
 
Avatar de eckerdecker
 
Inscription : décembre 2009
Messages : 132
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : décembre 2009
Messages : 132
Points : 154
Points : 154
2 choses à savoir sur PIE :

- l'élément doit être au moins en position:relative
- le chemin passé au behavior est relatif au document qui utilise ton css et pas à la feuille elle-même

peut-être cela te débloquera-t-il
eckerdecker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 10h48   #3
Membre éclairé
 
Avatar de ledisciple
 
Homme François
observateur de nuage niveau 2.3
Inscription : août 2008
Messages : 546
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 27
Localisation : France

Informations professionnelles :
Activité : observateur de nuage niveau 2.3

Informations forums :
Inscription : août 2008
Messages : 546
Points : 313
Points : 313
Code :
1
2
3
4
5
6
7
 
#arrondi 
{
-webkit-border-radius: 10px 10px 10px 10px; 
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}
http://border-radius.com/
__________________
_____________________________________________
Tours Football Club - Turonorum Civitas Libera
ledisciple est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 13/09/2011, 10h55   #4
Membre à l'essai
 
Inscription : juillet 2005
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 127
Points : 24
Points : 24
@eckerdecker : Merci pour ta réponse. Sur ma classe "arrondi", j'ai rajouté l'attribut mais rien n'a changé. Ensuite, le fichier PIE.htc se trouve dans le même répertoire que le header.php qui utilise cette classe css. En gros, ça ne change rien parce que je pense avoir mis le bon chemin dans mon behavior.
merlubreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 10h58   #5
Membre à l'essai
 
Inscription : juillet 2005
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 127
Points : 24
Points : 24
@ledisciple : Merci pour ta réponse, mais Internet Explorer 8 ne reconnaît pas la propriété border-radius
merlubreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 11h39   #6
Membre éclairé
 
Avatar de ledisciple
 
Homme François
observateur de nuage niveau 2.3
Inscription : août 2008
Messages : 546
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 27
Localisation : France

Informations professionnelles :
Activité : observateur de nuage niveau 2.3

Informations forums :
Inscription : août 2008
Messages : 546
Points : 313
Points : 313
Citation:
Envoyé par merlubreizh Voir le message
@ledisciple : Merci pour ta réponse, mais Internet Explorer 8 ne reconnaît pas la propriété border-radius
Mettre un script par navigateur, plus, mettre un autre script pour chacune des versions (IE 8), pourquoi ne pas faire directement des images? Ces dernières sont compatibles avec n'importe quels navigateurs quelque soit sa version ...
__________________
_____________________________________________
Tours Football Club - Turonorum Civitas Libera
ledisciple est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 11h42   #7
Membre à l'essai
 
Inscription : juillet 2005
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 127
Points : 24
Points : 24
Parce que j'ai un dégradé
merlubreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 11h54   #8
Membre éclairé
 
Avatar de ledisciple
 
Homme François
observateur de nuage niveau 2.3
Inscription : août 2008
Messages : 546
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 27
Localisation : France

Informations professionnelles :
Activité : observateur de nuage niveau 2.3

Informations forums :
Inscription : août 2008
Messages : 546
Points : 313
Points : 313
Pour toutes mes images j'utilise GIMP : dégradés, coins ...
__________________
_____________________________________________
Tours Football Club - Turonorum Civitas Libera
ledisciple est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 13h00   #9
Membre à l'essai
 
Inscription : juillet 2005
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 127
Points : 24
Points : 24
Oui oui, moi aussi, mais là j'ai fait mon dégradé avec un filter gradient. Et comme le site doit être mis en ligne dans les prochains jours, j'ai pas vraiment envie de remettre tout ça en question maintenant Je pense qu'il s'agit d'un problème lié à l'url du behavior, sinon je ne vois vraiment pas ... Merci en tout cas de consacrer un peu de ton temps pour me répondre
merlubreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 13h48   #10
Membre à l'essai
 
Inscription : juillet 2005
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 127
Points : 24
Points : 24
J'abandonne
merlubreizh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 16h01   #11
Membre actif
 
Avatar de eckerdecker
 
Inscription : décembre 2009
Messages : 132
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : décembre 2009
Messages : 132
Points : 154
Points : 154
Sur ton #arrondi tu utilises border-bottom-left-radius (et right aussi), PIE n'autorise pas ces propriétés, seule border-radius est pris en compte, mais peut-être que les deux autres parasitent l'interprétation.
Essayes avec ceci :
Code :
1
2
3
4
5
6
7
#arrondi {
    position:relative;
    -moz-border-radius: 10px 10px 5px 5px;
    -webkit-border-radius: 10px 10px 5px 5px;
    border-radius: 10px 10px 5px 5px;
    behavior: url(PIE.htc);
}
eckerdecker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 16h56   #12
Membre éprouvé
 
Avatar de oceane751
 
Intégrateur Web
Inscription : novembre 2004
Messages : 992
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Intégrateur Web

Informations forums :
Inscription : novembre 2004
Messages : 992
Points : 434
Points : 434
ou sinon teste en mettant position:relative; à la div parente
et pas à #arrondi
oceane751 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h12.


 
 
 
 
Partenaires

Hébergement Web