La syntaxe générale
Tout d'abord définir l'élément le CSS a été écrit. Ensuite, utilisez {et après avoir mis dans les styles, il étroite avec}
Tutoriel CSS - Utiliser les frontières pour produire des formes anguleuses
En utilisant les frontières pour produire des formes anguleuses
C'est un suppliment le tutoriel, et voici qu'à des fins d'illustration. Il ne fait pas partie du tutoriel principal.
Ces exemples ne fonctionnent pas dans Netscape 4 ou WebTV, car elles ne vous permettent pas de définir les frontières individuelles, ou Echap parce qu'il ne gère pas les frontières correctement. Internet Explorer 4 et 5 peut avoir des ennuis avec certains des exemples à cause de leurs problèmes avec le modèle de boîte.
Notez que ces exemples sont basés sur vous en utilisant 'Moosified «le défaut de style pour cette page, où la couleur de fond du corps est # f6f6f6. Si vous utilisez les autres styles, les formes peuvent ne pas fonctionner correctement.
Cela pourrait ressembler à ceci:
body { styles go in here }Dans ce cas, le «corps» est connu comme le sélecteur. Cela peut devenir plus compliqué, et peut inclure plusieurs sélecteurs différents.
Pour plusieurs éléments à utiliser le même style, vous pouvez les séparer par des virgules:
p, div, span { styles go in here }La syntaxe pour les styles suit ce modèle:
name_of_style_attribute: value;
Vous pouvez inclure autant de styles que vous voulez à l'intérieur du {et} accolades. Occasionnellement, il peut y avoir plus d'une valeur d'un style unique, par exemple avec l'attribut border:
border: 3px double red;
Pour définir des styles qui ne devrait cibler les éléments avec une certaine classe, mettre un point final alors le nom de la classe, après l'élément. Cela pourrait ressembler à:
p.nameofclass { styles go in here }Ce serait aussi besoin de la classe pour être inscrit à l'intérieur des balises d'élément «p» le code HTML à laquelle il se réfère:
<p class="nameofclass">
Si nous utilisons la syntaxe sans spécifier un nom d'élément, puis chaque élément de «nameofclass 'classe, pas seulement les balises p, va utiliser ce style:
.nameofclass { styles go in here }Il ya aussi quelques classes de pseudo-tels que: hover. Celui-ci en particulier ne fonctionnera que dans certains navigateurs (notamment, Internet Explorer 6 -) avec 'a' éléments. Il sera appliqué lorsque la souris survole l'élément.
a:hover { color: red; }Les pseudo-classes peuvent être utilisés avec les classes, comme ceci:
a.nameofclass:hover { color: red; }Une des utilisations les plus puissants de cette pseudo classe est de produire des menus écrits en utilisant uniquement CSS pur .
Si un élément a été défini avec un ID alors il peut être donné son propre style en utilisant le sélecteur d'identité. Essayez de limiter ce cas là où elle est réellement nécessaire:
#id { color: red; font-weight: bold; }Vous pouvez également cibler le type d'élément spécifique, combinée avec le sélecteur d'identité:
element_type#id { color: red; font-weight: bold; }Maintenant, pour des trucs intelligents. Il est possible de cibler un élément basé sur ce que ses éléments sont parents, en écrivant le nom de la mère, suivi d'un espace, suivi du nom de l'élément que vous souhaitez cibler. Notez que le parent n'a pas à être un parent direct. Ce pourrait être n'importe où dans la chaîne des ancêtres. Par exemple, si vous voulez affecter un style aux éléments li, où un de leurs parents est un ul dont les parents comprennent un TD dont les parents comprennent un TR dont les parents comprennent une table dont les parents comprennent le corps, vous pouvez écrire ceci:
body table tr td ul li { styles go in here }Si vous aussi vous voulez assigner ce style à p éléments, vous pouvez combiner cela avec la virgule, comme indiqué précédemment:
body table tr td ul li, { styles go in here }Ou mélangez jusqu'à ce comme bon vous semble. Vous pouvez également les combiner avec des sélecteurs de classe. Par exemple, cela correspond à tous les éléments li dont les parents comprennent un TD de poissons de classe:
td.fish li { styles go in here }Si, à tout moment vous définissez deux ou plusieurs styles opposés, l'un plus spécifique doit être utilisé par le navigateur. Si vous utilisez un style en ligne, qui devrait l'emporter sur d'autres styles. Il ya des exceptions à ces règles, mais je n'entrerai pas dans ceux qui sont ici.
Tous les styles auront une valeur par défaut, et qui peut être différente pour différents éléments (par exemple, le style de bordure a une valeur par défaut de 'none', mais la plupart des navigateurs utiliser quelque chose comme '2 px noire groove »comme la frontière par défaut d'un fieldset ). Si vous avez un élément de style avec un style générique, et que vous voulez le remettre à son style par défaut pour cet élément spécifique, vous devrez manuellement le ramener à sa valeur par défaut. Par exemple, vous pourriez mettre tous les paragraphes d'avoir une bordure de 1 pixel, puis réglez les paragraphes de ne pas avoir une frontière si elles sont dans un div:
p { border: 1px solid black; } div { border: none; }Certains styles peuvent être représentées dans un certain nombre de façons différentes. Par exemple, le style de bordure peut être utilisé pour appliquer une bordure à tous les côtés d'un élément:
p { border: 1px solid black; }Il est également possible de spécifier une frontière à la fois:
p { border-top: 1px solid black; border-right: 1px solid green; border-bottom: 1px solid black; border-left: 3em solid black; }Il est également possible de spécifier l'épaisseur, la couleur et le style séparément. Chacun peut accepter les valeurs 1, 2, 3 ou 4. Si une valeur est spécifiée, toutes les parties vont l'utiliser. Si vous spécifiez deux, le premier sera utilisé par les haut et en bas, et le second sera utilisé par droite et gauche. Si vous spécifiez trois, le premier sera utilisé par le haut, le second sera utilisé par droite et gauche, et le troisième sera utilisé par le bas. Si vous spécifiez quatre, ils seront utilisés par le haut, droite, bas et gauche respectivement:
p { border-width: 1px 2px 3px; border-style: solid solid solid double; border-color: black green; }Et cela peut être fait pour un côté à un moment aussi. Ceci est généralement plus utile de spécifier un style normal, alors il override pour un seul côté:
p { border: 1px solid black; border-right-color: green; }Ces styles sont tous considérés être aussi précis que l'autre, donc si vous spécifiez le style de bordure à droite et ensuite le style de bordure, la bordure de droite sera de style en fonction de ce que vous définissez dans le style de bordure.
Dernière modification: 4 Septembre 2008
Si les quatre frontières sont définies comme étant d'épaisseur, ils devraient être effilé dans l'autre:
border-top: 20px solid red; border-bottom: 20px solid #fc0; border-left: 20px solid blue; border-right: 20px solid green;
Carré multicolore
Tous ces exemples sont fait en utilisant un élément <div>, sans contenu:
<div style="style declarations"></div>
Le manque de contenu rend tous les points pointus. Certains navigateurs toujours laisser un espace pour le contenu inexistant, de sorte que nous pouvons retirer de cet espace en utilisant la combinaison suivante de styles:
font-size: 0px; line-height: 0%; width: 0px; font-size: 0px; line-height: 0%; largeur: 0px; border-top: 20px solid red; border-top: 20px rouge solide; border-bottom: 20px solid #fc0; border-bottom: 20px solid # fc0; border-left: 20px solid blue; border-left: 20px bleu uni; border-right: 20px solid green; border-right: 20px vert;
Le côté droit du carré multicolore
Si nous ne définissons pas une frontière, les autres frontières s'arrêtent brusquement, et ne pas taper dans l'espace qui serait utilisé par cette frontière:
font-size: 0px; line-height: 0%; width: 0px; border-top: 20px solid red; border-bottom: 20px solid #fc0; border-left: none; border-left: none; border-right: 20px solid green; border-right: 20px vert;
Latérale d'angle supérieur droit de carrés multicolores
Nous obtenons un effet similaire en enlevant les deux frontières:
font-size: 0px; line-height: 0%; width: 0px; border-top: 20px solid red; border-bottom: none; border-bottom: none; border-right: 20px solid green; border-right: 20px vert;
Une partie de la face en haut à droite du carré multicolore
En faisant l'une des deux frontières reste la même couleur que le fond, on se retrouve avec un triangle en pente:
font-size: 0px; line-height: 0%; width: 0px; border-top: 20px solid red; border-right: 20px solid #f6f6f6 # F6f6f6 ; ;
Ou une version plus longue
Augmenter la largeur fait un plus long bar - Remarque, Microsoft Internet Explorer 4 et 5 prennent la largeur comme la longueur totale, y compris la partie en pente, de sorte qu'ils ne peuvent pas afficher cet exemple. Les autres navigateurs prendre la largeur que l'exclusion de la frontière, afin de ne pas la partie en pente:
font-size: 0px; line-height: 0%; width: 100px 100px ; ; border-top: 20px solid red; border-top: 20px rouge solide; border-right: 20px solid #f6f6f6; border-right: 20px solid # f6f6f6;
Le côté droit du carré multicolore avec bordure droite épais
Si nous augmentons la largeur de la bordure latérale, on obtient une nette triangle, ce qui est fait en étant plus nette:
font-size: 0px; line-height: 0%; width: 0px; border-top: 20px solid red; border-bottom: 20px solid #fc0; border-right: 40px 40px solid green; solides vert;
Le côté droit du carré multicolore avec bordure droite plus épaisse et bordures supérieures et inférieures minces
Si nous réduisons la taille des bordures haut et en bas, nous pouvons faire le triangle encore plus étroite et plus pointue:
font-size: 0px; line-height: 0%; width: 0px; border-top: 10px 10px solid red; rouge fixe; border-bottom: border-bottom: 10px 10px solid #fc0; solid # fc0; border-right: 40px solid green; border-right: 40px vert;
Différentes formes
En utilisant ces différentes techniques, et la mise quelques-unes des couleurs de bordure à la même que l'arrière-plan, on peut créer une variété de différentes formes en fonction de flèche
Flèche vers le bas
font-size: 0px; line-height: 0%; width: 0px; border-top: 20px solid #77c; border-left: 10px solid #f6f6f6; border-right: 10px solid #f6f6f6;
Flèche
font-size: 0px; line-height: 0%; width: 0px; border-bottom: 20px solid #77c; border-left: 10px solid #f6f6f6; border-right: 10px solid #f6f6f6;
Flèche vers la gauche
font-size: 0px; line-height: 0%; width: 0px; border-top: 10px solid #f6f6f6; border-right: 20px solid #77c; border-bottom: 10px solid #f6f6f6;
Flèche droite
font-size: 0px; line-height: 0%; width: 0px; border-top: 10px solid #f6f6f6; border-left: 20px solid #77c; border-bottom: 10px solid #f6f6f6;
Sablier
font-size: 0px; line-height: 0%; width: 0px; border-top: 20px solid #77c; border-left: 10px solid #f6f6f6; border-right: 10px solid #f6f6f6; border-bottom: 20px solid #77c;
Sablier Sideways
font-size: 0px; line-height: 0%; width: 0px; border-left: 20px solid #77c; border-top: 10px solid #f6f6f6; border-bottom: 10px solid #f6f6f6; border-right: 20px solid #77c;
Combinant des formes
Les éléments div peut même détecter des événements de souris, vous pouvez donc l'utiliser comme un contrôleur de jeu ... juste une pensée.
Cela pourrait être fait en utilisant le positionnement CSS, mais j'ai utilisé les tableaux ici
Impression
Autres tutoriels
Par exemple, le document suivant feuille de fragmenter et de style:
Header
h2 {display: run-in;}Texte
: Before {display: block; contenu: "Certaines";} ... rendrait exactement de la même manière que le fragment de document suivant et de feuille de style:Header
h2 {display: run-in;}Certaines parties du texte
span {display: block} De même, le fragment de document suivant et de feuille de style:Header
h2 {display: run-in;} H2: après {display: block; contenu: «Chose»;}Texte
... Rendrait exactement de la même manière que le fragment de document suivant et de feuille de style:Chose tête
h2 {display: block;} span {display: block;}Texte
Comment peut-on punch out dans le coin d'un élément et mettre quelque chose dans l'espace créé?
prétendu coma
La page que vous consultez en ce moment existe pour montrer ce qui peut être accompli avec pures CSS1 , et c'est tout. Cette variante complexspiral n'a même pas utiliser n'importe quel CSS2 pour accomplir sa magie. Rappelez-vous: que vous regardez cette démo plus, il n'ya pas de Javascript ici, ni aucun PNG utilisé, je ne emploient toutes les extensions propriétaires à CSS ou toute autre langue. Tout cela est fait en utilisant directement recommandé par le W3C balisage et le stylisme, tous validés, ainsi qu'un total de quatre (4) des images.
Malheureusement, pas tous les navigateur prend en charge l'ensemble des CSS1, et seuls ceux dont les navigateurs entièrement et complètement le soutien CSS1 va obtenir ce droit. Malgré certaines affirmations contraires, rendant IE6/Win 's de cette page n'est pas correct, car il (ainsi que quelques autres navigateurs) ne pas correctement en charge background-attachment: fixed pour tout élément autre que le body . C'est pourquoi il est impossible de retirer l'effet escompté. D'autres navigateurs peuvent ou ne peuvent pas obtenir le droit en vigueur.
Hands-on: Choses à Examiner
Avant de commencer, assurez-vous que vous affichez cette page dans l'un des navigateurs mentionnés ci-dessus. Sinon, les descriptions qui suivent ne correspondent pas à ce que vous voyez.
La première, la plus simple chose à faire est faire défiler la page verticalement. Assurez-vous que vous faites défiler tout le chemin jusqu'à la fin de la page et le dos. Remarquez comment les différents domaines avec des fonds de couleur apparaissent également de fausser l'image de fond comme si à travers tachetée de verre. Essayez de changer la taille du texte et remarquez comment l'effet de composition reste constante. Ensuite, faire la fenêtre de votre navigateur vraiment étroites et un défilement horizontal. Encore une fois, tout doit rester transparente et cohérente.
L'effet démontré, que d'avoir soutenu avec divers éléments translucides en verre ondulé de teintes différentes, n'est possible qu'en utilisant fixe de fixation des connaissances en CSS. (Ok, peut-être il pourrait être fait en Flash;. Je ne sais pas) Je ne pense pas qu'il est même possible avec des filtres propriétaires d'IE, mais même si cet effet est possible avec des filtres, j'ai pu assez facilement imaginer un qui n ' t.
J'ai raté la démo originale complexspiral - comment cela fonctionne?!?
Bonne question. L'effet démontré ici est réalisé en utilisant les images de fond fixe, rien de plus. Par exemple, la zone principale de contenu (la partie bleue ici) utilise les styles suivants pour le défaut de spirale coquille de fond:
div#content {background: white url(glassy-ripple.jpg) 0 0 no-repeat fixed;} div # contenu {background: url blanc (vitreux ripple.jpg) 0 0 no-repeat fixe;}Le dessus est équivalente à ces styles:
div#content { div # contenu { background-color: white; background-color: white; background-image: url(glassy-ripple.jpg); background-image: url (vitreux ripple.jpg); background-position: 0 0; background-position: 0 0; background-repeat: no-repeat; background-repeat: no-repeat; background-attachment: fixed; background-attachment: fixed; } }L'effet de ces règles plus est exactement le même; elles sont tout simplement divisé en plusieurs propriétés de fond individuelles pour un examen plus détaillé par vous, cher lecteur.
Tout d'abord, vérifier l'image ondulée coquille trouvée ici: url (vitreux ripple.jpg) . Revenez ensuite à cette page et je vais continuer avec l'explication. Tout est fait? Grand.
Selon le CSS, toute image de fond qui est "fixée" en utilisant background-attachment: fixed; est fixe par rapport à la fenêtre - et non l'élément avec lequel l'image est associée. J'ai donc mis l'image de fond ondulé-shell pour être aligné avec le coin supérieur gauche de la fenêtre du navigateur (la fenêtre) avec les valeurs données pour background-position . Cependant, l'image ne sera visible que là où se croise avec l'élément auquel il a été assigné. Par conséquent, même si le coin supérieur gauche de l'image ondulée-coquille est aligné avec le coin supérieur gauche de la fenêtre, nous ne pouvons le voir partout où il croise une div qui a un id avec une valeur de content (ce qui, là encore, se trouve être celui qui contient ce texte).
J'ai donc mis un fond fixe pour la BODY , le contenu DIV , et H1 et H2 éléments dispersés à travers le document. En tout cas donné de l'affichage d'un élément, nous voyons une partie quelconque de l'image de fond associée intersecte avec l'élément. Le reste de l'image de fond reste caché.
Et voilà comment cela fonctionne.
Je ne vois pas le compositing!
Ensuite, je suis prêt à parier que vous utilisez Internet Explorer pour Windows (toutes versions), ou éventuellement Opera (version 6 ou version antérieure). Aucune de ces navigateurs soutenir pleinement background-attachment: fixed pour des éléments autres que body . Dans le cas de deux, les images sont fixes par rapport à des éléments qui les contiennent, et non pas la fenêtre du navigateur, ce qui n'est pas CSS1 définit background-attachment: fixed pour signifier, bien que les navigateurs sont autorisés à ignorer fixed s'ils s'en tenir à CSS1 ( CSS2 nécessite sa mise en œuvre pour la conformité). Et oui, cette page utilise un DOCTYPE strict, donc IE6 est en « mode strict ». Je suppose que quand Microsoft revendique 100% CSS1 respect , ils se réfèrent au cœur CSS1 (un sous-ensemble réduit de CSS1) au lieu de l'intégralité de la spécification CSS1 . Elle tend à me faire demander comment limitée ou imparfaite de leur "plein soutien" est pour les autres clés des spécifications ouvertes, comme le HTML et DOM.
Crédits photos
- Nautilus shell: balayé par le droit d'auteur et de Eric A. Meyer
Sauter vers
div de son propre puis lancé l' div cours. Puis-je donner le flotteur certains types de remplissage et les marges de Nice, et le centre du personnage. Enfin, j'ai mis des bordures blanches épaisses sur le flotteur, ce qui correspond bien avec le fond du document blanc - mais uniquement les bordures droite et en bas sont faites d'épaisseur. Les bordures du haut et de gauche sont mis à zéro. A savoir:
div#punch {float: left; font-size: 500%; width: 1.2em; div # poinçon {float: left; font-size: 500%; largeur: 1.2em; text-align: center; padding: 0.1em 0.1em 0; text-align: center; padding: 0.1em 0.1em 0; background: #568; color: white; border: solid white 1px; background: # 568; couleur: blanc; border: solid 1px blanche; border-width: 0 0.2em 0.2em 0; margin: 0 0.5em 0.2em 0;} border-width: 0.2em 0.2em 0 0; margin: 0 0.5em 0.2em 0;}Tout cela s'additionne à l'apparition d'un bloc qui avait un coin découpés et remplacés, et le texte dans le bloc réorganisé afin de faire le tour du punch out. Et, en un sens, c'est exactement ce qui s'est passé. Mais que faire si je veux mettre une bordure autour du principal bloc de texte? Comment puis-je l'empêcher de encerclant mon emporte-pièce coin? Pire encore, comment puis-je obtenir de cette frontière pour courir le long du bord de la PunchOut?
Boxpunch
Ainsi, nous pouvons le faire après tout! (En supposant que nous ne sommes pas en utilisant IE5.x/Win ou IE6/Win, qui est, ce qui n'est pas en mesure de suivre. Si vous voulez voir la variante qui fonctionne dans IE / Win, aller de l'avant .) Remarquez comment la frontière de la principale div est plié d'un rectangle de sorte qu'il s'exécute à l'intérieur de l'élément flottant. Okay, je mens. Ce n'est pas ce qui se passe réellement. Au lieu de cela, j'ai mis un pixel des bordures noires sur les bords droit et inférieur du flotteur, et aucune frontière à tous sur les bords haut et gauche. Ensuite, le flotteur est tiré d'un pixel et d'un pixel vers la gauche, qui est accompli par la mise -1px marges sur ces côtés. Cela provoque le flotteur se chevauchent la frontière situé sur la principale div , couvrant ainsi jusqu'à la bordure noire avec le fond blanc du flotteur. Le code ressemble à ceci:
div#main2 {border: 1px solid black;} div # main2 {border: 1px solid black;} div#punch2 {float: left; width: 100px; height: 70px; div # punch2 {float: left; width: 100px; height: 70px; text-align: center; background: white; color: black; text-align: center; fond: blanc; color: black; border: solid black 1px; border-width: 0 1px 1px 0; border: solid 1px black; border-width: 1px 1px 0 0; padding: 0 10px 5px 0; margin: -1px 25px 10px -1px;} padding: 0 10px 5px 0; margin: 25px 10px-1px 1px-;} div#punch2 img {height: 70px; width: 100px;} div # punch2 img {height: 70px; width: 100px;} Comme dans la démo curvelicious , le h1 en haut est tout simplement de style comme d'habitude, et ses frontières et de fond "glisser sous« l'élément flottant. Ce comportement est normal dans CSS2. Si vous deviez créer une bordure à gauche sur le h1 , vous auriez à faire au moins 111px de largeur avant on voyait tout! Eh bien, si elle devient si grand qu'il était plus grand que le flotteur. Ensuite, vous seriez capable de le voir en dessous du flotteur. Si votre navigateur supporte zoomer sur du texte, essayez d'augmenter la taille du texte jusqu'à ce que le h1 est plus grand que le flotteur. Vous devriez voir ce que je veux dire alors.
Encore une fois avec le poing
Bien sûr, si l'on est flottant éléments, alors on peut flotter quelque chose, pas seulement des images. Dans ce cas, j'ai flotté une div , mais ça aurait pu être n'importe quel élément de texte. Les frontières et les marges sont mis en place comme la dernière fois. Pensez-y - vous pourriez mettre un panneau de navigation petits qui flottent, ou toute autre chose qui prend votre fantaisie. Une citation, peut-être? Que diriez-vous d'une petite table d'icônes ou des images décoratives? Vous pouvez tout simplement laisser flotter la table elle-même et être faite. Plutôt cool, hein?
Pour cette question, pourquoi vous limiter à des choses flottantes dans le coin de la boîte? Que diriez-vous tout droit vers la droite ou la gauche de l'intérieur du bloc?
C'est le même principe de base comme avant, sauf que cette fois nous avons besoin de tirer trois des frontières et ne tirez le flotteur d'un pixel vers la gauche. Nous pourrions garder le tirant d'un pixel vers le haut aussi bien, mais ce n'est pas ici nécessaire et pourrait (en théorie) d'entraîner des complications. Mieux vaut s'en tenir à ce qui est nécessaire. Encore une fois, aucun élément ne pouvait être flotté, vous pouvez donc flotter liens pour davantage de lecture, des images plus décoratifs comme les onglets dossier, une liste d'idées courtes ou des points qui sont liés au texte principal, un tableau de chiffres, ou tirez la citation familière " «style de prendre une courte phrase dans le texte et de le répéter dans les grands textes. Comme nous le voyons ici.
div#punch3b {float: right; width: 25%; text-align: left; div # punch3b {float: right; largeur: 25%; text-align: left; font-size: 140%; font-weight: bold; font-style: italic; font-size: 140%; font-weight: bold; font-style: italic; padding: 1em; text-indent: -0.5em; background: white; padding: 1em; text-indent:-0.5em; fond: blanc; color: black; border: solid black 1px; color: black; border: solid 1px noir; border-width: 1px 0 1px 1px; margin: 0.2em -1px 0.2em 0.5em;} border-width: 1px 1px 1px 0; margin: 0.2em 0.5em 0.2em-1px;} Notez que, en raison d'erreurs d'arrondi, Mozilla (et donc Netscape 6.x) ne peut pas déplacer un élément de droit flottait sur mesure comme il se doit. Si vous redimensionnez vos temps assez fenêtre du navigateur, vous verrez une bordure noire apparaît à la droite de la citation pull. C'est parce que le flotteur est un pixel trop loin vers la gauche, et la principale div frontière de l 'devient visible. Espérons qu'ils fixent que finalement.
Il ya plusieurs façons de ce concept pourrait être étendu, vraiment. La seule limite est votre imagination! Et des marges négatives ne doivent pas être limitées à des flotteurs, soit. Considérez cette page assez irrégulier prospectifs et comment il a été créé. Certains chars, certains flux normal-éléments, quelques-uns d'un pixel des marges négatives, et vous avez quelques configurations sinueuses! J'espère juste que Wired ne pas me poursuivre pour vol stylistiques ...
... Rendrait exactement de la même manière que le fragment de document suivant et de feuille de style: Texte du Header Comment peut-on punch out dans le coin d'un élément et mettre quelque chose dans l'espace créé? Le prétendu coma page que vous consultez en ce moment existe pour montrer ce qui peut être accompli avec CSS1 pur, et c'est tout. Cette variante complexspiral n'a même pas utiliser n'importe quel CSS2 pour accomplir sa magie. Rappelez-vous: que vous regardez cette démo plus, il n'ya pas de Javascript ici, ni aucun PNG utilisé, je ne emploient toutes les extensions propriétaires à CSS ou toute autre langue. Tout cela est fait en utilisant directement recommandé par le W3C balisage et le stylisme, tous validés, ainsi qu'un total de quatre (4) des images. Malheureusement, pas tous les navigateur prend en charge l'ensemble des CSS1, et seuls ceux dont les navigateurs entièrement et complètement le soutien CSS1 va obtenir ce droit. Malgré certaines affirmations contraires, rendant IE6/Win 's de cette page n'est pas correct, car il (ainsi que quelques autres navigateurs) ne pas correctement en charge background-attachment: fixe pour tout autre élément que le corps. C'est pourquoi il est impossible de retirer l'effet escompté. D'autres navigateurs peuvent ou ne peuvent pas obtenir le droit en vigueur. Hands-on: les choses à examiner avant de commencer, assurez-vous que vous affichez cette page dans l'un des navigateurs mentionnés ci-dessus. Sinon, les descriptions qui suivent ne correspondent pas à ce que vous voyez. La première, la plus simple chose à faire est faire défiler la page verticalement. Assurez-vous que vous faites défiler tout le chemin jusqu'à la fin de la page et le dos. Remarquez comment les différents domaines avec des fonds de couleur apparaissent également de fausser l'image de fond comme si à travers tachetée de verre. Essayez de changer la taille du texte et remarquez comment l'effet de composition reste constante. Ensuite, faire la fenêtre de votre navigateur vraiment étroites et un défilement horizontal. Encore une fois, tout doit rester transparente et cohérente. L'effet démontré, que d'avoir soutenu avec divers éléments translucides en verre ondulé de teintes différentes, n'est possible qu'en utilisant fixe de fixation des connaissances en CSS. (Ok, peut-être il pourrait être fait en Flash;. Je ne sais pas) Je ne pense pas qu'il est même possible avec des filtres propriétaires d'IE, mais même si cet effet est possible avec des filtres, j'ai pu assez facilement imaginer un qui n ' t. J'ai raté la démo originale complexspiral - comment cela fonctionne?!? Bonne question. L'effet démontré ici est réalisé en utilisant les images de fond fixe, rien de plus. Par exemple, la zone principale de contenu (la partie bleue ici) utilise les styles suivants pour le défaut de spirale coquille de fond: PrécédenteQue diriez-vous de cette courbe, il est créé en utilisant la technique bord incliné avec des flotteurs de différentes tailles empilées. La longueur de la div est augmenté à chaque flotteur, et la pente est modifiée en manipulant les épaisseurs du fond visibles et invisibles frontières droite.
Contenu à l'intérieur de bulles
Weirdopedia says: "Weird" http://weirdopedia.posterous.com/google-translated-this-css-stylesheet-into-fr General syntax La syntaxe générale Firstly define the element the CSS is written for. Tout d'abord définir l'élément le CSS a été écrit. Then use { and after putting in the styles, close it with } Ensuite, utilisez {et après avoir mis dans les styles, il étroite avec} CSS tutorial - Using borders to ...









No comments:
Post a Comment