Si necessiteu afegir línies horitzontals i d'estil separat als vostres llocs web, les opcions típiques inclouen afegir fitxers d'imatges d'aquestes línies a la vostra pàgina, però això requeriria que el vostre navegador recuperés i carregués aquests fitxers, la qual cosa podria tenir un impacte negatiu al lloc rendiment. També podeu utilitzar la propietat de la vora CSS per afegir fronteres que actuen com a línies a la part superior o a la part inferior d'un element i, efectivament, creant la vostra línia separadora.
O bé encara, utilitzeu l'element HTML per a la regla horitzontal.
L'element de la regla horitzontal
L'aparició predeterminada de les línies de regla horitzontals no és ideal. Per fer-ne un aspecte més agradable, afegiu CSS per ajustar l'aparença visual d'aquests elements per ajustar-vos a com voleu que el vostre lloc es vegi.
Una etiqueta HR bàsica es mostra com el navegador vol mostrar-lo. Els navegadors moderns solen mostrar etiquetes HR no marcades amb un ample del 100 per cent, una alçada de 2 píxels i un límit 3D en negre per crear la línia.
L'amplada i l'alçada són coherents a través dels navegadors
Els únics estils que són coherents entre els navegadors web són l'amplada i els estils. Aquestes defineixen la grandària de la línia. Si no definiu l'amplada i l'alçada, l'amplada predeterminada és del 100 per cent i l'alçada predeterminada és de 2 píxels.
En aquest exemple, l'amplada és del 50 per cent de l'element primari (tingueu en compte aquests exemples a continuació, tots inclouen estils en línia). En una configuració de producció, aquests estils es redactarien en un full d'estils extern per facilitar la gestió a totes les seves pàgines:
style = "width: 50%;">
I en aquest exemple l'alçada és 2em: style = "height: 2em;"> En navegadors moderns, el navegador construeix la línia ajustant la vora. Si elimineu la vora amb la propietat d'estil, la línia desapareixerà a la pàgina. Com podeu veure (bé, no veurà res, ja que les línies seran invisibles) en aquest exemple: style = "border: none;">
L'ajust de la mida, el color i l'estil de la vora us farà que la línia sigui diferent i tingui el mateix efecte en tots els navegadors moderns. Per exemple, en aquesta demostració, la vora és vermella, ratllada i 1px d'ample: style = "border: 1px broken # 000;">
Però si canvieu la vora i l'alçada, els estils semblen lleugerament diferents en navegadors molt antics que els navegadors moderns. Com podeu veure en aquest exemple, si el visualitzeu a IE7 i a continuació (un navegador que està obsoletament antiquat i que ja no és compatible amb Microsoft), hi ha una línia interna bisellada que no es mostra als altres navegadors (incloent-hi IE8 i cap amunt) : style = "height: 1.5em; width: 25em; border: 1px solid # 000;">
Els navegadors antiquats no són realment una gran preocupació en el disseny web d'avui, ja que s'han substituït en gran mesura per opcions més modernes. En lloc d'un color, podeu definir una imatge de fons per a la vostra regla horitzontal perquè sembli exactament com vulgueu, però encara es mostra de forma semàntica al vostre marcat. En aquest exemple hem utilitzat una imatge de tres línies ondulades. En configurar-la com a imatge de fons sense repetir-la, crea un salt en el contingut que es veu gairebé com es veu als llibres: style = "height: 20px; background: #fff url (aa010307.gif) no-repeat centre de desplaçament; border: none;"> Amb CSS3, també podeu fer que les vostres línies siguin més interessants. L'element HR és tradicionalment un horitzontal línia, però amb la propietat CSS transformada, podeu canviar la forma en què es veuen. Una transformació favorita en l'element HR és canviar la rotació. Podeu girar el vostre element HR per tal que sigui només lleugerament en diagonal: hr {-moz-transformar: girar (10deg);-webkit-transformar: rotar (10deg);-o-transformar: girar (10deg);-ms-transformar: girar (10deg);transformar: rotar (10deg);}
O podeu girar-lo de manera que sigui completament vertical: hr {-moz-transformar: girar (90deg);-webkit-transform: rotar (90deg);-o-transformar: girar (90deg);-ms-transformar: girar (90deg);transformar: rotar (90deg);}
Recordeu que aquesta tècnica gira el HR en funció de la ubicació actual del document, de manera que és possible que hagueu d'ajustar el posicionament per obtenir-lo allà on vulgueu. No es recomana utilitzar-lo per afegir línies verticals a un disseny, però és una manera d'obtenir un efecte interessant. Una cosa que algunes persones fan en comptes d'utilitzar l'element de recursos humans és confiar en les fronteres d'altres elements. Però, de vegades, un equip de recursos humans és molt més còmode i fàcil d'utilitzar que intentar establir fronteres. Els problemes del model de caixa d'alguns navegadors poden fer que la configuració d'una frontera sigui més complicada. Canviar les fronteres pot ser desafiant
Feu una línia decorativa amb una imatge de fons
Transformant elements de recursos humans
Una altra forma d'obtenir línies a les teves pàgines