Améliorer votre référencement naturel gratuitement. Utilisez notre site de communiqué de presse gratuits. WordPress Geekeries

AZIndexes est un plugin Wordpress ...

En savoir plus

Nous vous présentons, Spotify ! L’ergonomie ...

En savoir plus

Publicité

En savoir plus
Créer la barre de recherche de l’iPhone en XHTML/CSS

Créer la barre de recherche de l’iPhone en XHTML/CSS

Dans ce tutoriel tout simple, nous allons voir principalement comment faire la barre de recherche de l’iphone, celle des pages internet de Safari. Mais également comment customiser un formulaire avec quelques petites images toute simple et comment arrondir vos formulaire ou tout autre div.

Vous trouverez un aperçu du résultat sur ce blog, dans la barre de navigation, à droite.
Il y en faite trois fichiers, le fond de la barre de recherche, le fond du bouton, et un petit hover. Mais le hover reste en option.

Note : Les bordures sont plus optimiser sous Safari et Firefox 3. On aperçoit de petit pixel blanc sous Firefox 2.

Il vous faut tout d’abord télécharger les trois fichiers images qui donneront l’effet iPhone.
Search Bar, Bouton et le Bouton Hover. Clique droit & enregistrez-sous… c’est est toujours le meilleur moyen d’enregistrer une image…

Ensuite passons aux choses sérieuses…

1/ La barre de recherche :
Voici le code, simple, de la barre de recherche. Optimiser pour WordPress

<form method="get" id="search" action="<?php bloginfo('url'); ?>/">
<input type="text" value="<?php the_search_query(); ?/>" name="s" id="s" class="text" />
<input type="submit" id="searchsubmit" value="Rechercher" class="button" />
</form>

Nous avons donc attribué un “id” au formulaire pour lui appliquer, par la suite un style CSS (id=”search”). De même pour le bouton “Rechercher” (class=”bouton”)

Le résultat est sans appel, nous avons une barre de recherche très moche. nous allons donc mettre en place la feuille de style.

2/ a. La feuille de style CSS : Le champ de recherche
Voici le code CSS pour donner du style au camp de recherche. L’url du fond est à modifier par la votre. La balise “border-radius” vous permet d’arrondir les bordures du champ… à vous de le personnalisé.

#search {
	float: right;
	height: 20px;
	padding-top: 6px;
	margin-top: 0 !important;
}
#search input.text {
	font-size: 10px;
	padding: 3px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 15px;
	vertical-align: top;
	background: #ffffff  url(http://www.geekeries.fr/wp-content/themes/web/images/bg_search.png) repeat-x;
	border: 1px solid #333333;
	margin-right: 6px;
	color: #333333;
	float: left;
	width: 150px;
}

2/ b. La feuille de style CSS : Le bouton
Voici le code CSS pour donner du style à votre bouton. Le hover peut être enlever, il suffit de supprimer l’url de “#search input.button:hover”. La balise “border-radius” vous permet d’arrondir les bordures du champ… à vous de le personnalisé.

#search .button {
	font-size: 12px;
	cursor: pointer;
	width: 90px;
	height: 22px;
	padding: 0 3px;
	border: 1px solid #3b4144;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	float: left;
	background: #ffffff  url(http://www.geekeries.fr/wp-content/themes/web/images/bg_searchbt.png) repeat-x;
	color: #333333;
}
#search input.button:hover {
	color: #000000;
	background: #ffffff  url(http://www.geekeries.fr/wp-content/themes/web/images/bg_searchbtn.png) repeat-x;
	border: 1px solid #3b4144;
}

Et voilà, vous avez “normalement” une barre ressemblant a celle de l’iPhone.

Ajouter un commentaire

8 commentaires !

  1. wanders51 says:

    août 14, 2008

    Répondre

    Super tuto ! merci

  2. Luc says:

    août 14, 2008

    Répondre

    A mon avis, c’est pas très crossbrowser…
    a tester… mais a mon avis IE6 risque d’être récalcitrant….

  3. Valentin says:

    août 14, 2008

    Répondre

    @wanders51: De rien :razz:
    @Luc: Bah en faite… ce blog (par exemple) entièrement compatible avec IE6, sauf la barre de recherche. IE6 n’affichera pas les arrondis, mais des rectangles, donc un formulaire standard… Le meilleur moyen c’est de faire des mise à jour :eek:

  4. Luc says:

    août 14, 2008

    Répondre

    entièrement compatible avec IE6, sauf la barre de recherche.

    donc pas crossbrowser.

    par contre, si, plutot que d’utiliser les propriété radius, tu utilise deux jolies images de fond

    et border:none;
    et background-color:transparent;

    tu devrai t’en sortir…

  5. Valentin says:

    août 14, 2008

    Répondre

    Yep, c’est pas sa le soucis, j’ai voulus faire un tuto simple, facile pour les débutants… puis par la suite pourquoi pas poussé le tuto avec 6 images xD et sans les raduis :wink:

  6. Bob says:

    oct 30, 2008

    Répondre

    I think if you are going to write a tutorial in english that you take an english comp class, its like reading Borat’s blog.

  7. Valentin says:

    oct 30, 2008

    Répondre

    Google Translate also translated the code … so it’s very annoying. I advise you to see the article in French, simply download the images and copy the code css and html :P
    http://www.geekeries.fr/articles/creer-la-barre-de-recherche-de-liphone-en-xhtmlcss/

  8. Teddy says:

    août 14, 2009

    Répondre

    Juste pour dire qu’il y a un slash de trop au premier code, ligne 2. (value=)

Qu'est-ce que vous en pensez ? :)

Nom obligatoire

Site

♥ Ici, on utilise KeywordLuv. Entrez YourName@YourKeywords dans le formulaire "Nom" pour bénéficier des avantages SEO d'un mot-clef ciblé. Devenez membre et connectez-vous pour partager des fichiers via les commentaires !

Votre Newsletter WordPress !