Come applicare un border-radius in CSS

August 21

Come applicare un border-radius in CSS


Prima di terzo livello di Cascading Style Sheets (CSS) è venuto fuori e ottenuto il sostegno di browser, arrotondati gli angoli delle pagine Web richieste tecniche difficili utilizzando immagini cut-up. Con l'aggiunta della proprietà CSS3 "border-radius", è ora possibile effettuare angoli arrotondati utilizzando solo una o due righe di codice e non ci sono immagini. Si può anche dare ad ogni angolo di un elemento HTML un raggio di confine diverso. La proprietà "border-radius" funziona bene su <div> tag, pulsanti e campi modulo. Purtroppo, non funziona nelle versioni precedenti di Internet Explorer.

istruzione

1 Aprire il file HTML della pagina Web in un editor di codice come jEdit, Notepad ++ o BBEdit. Individuare l'elemento HTML in cui si desidera applicare il raggio confine trovando la sua tag corrispondente. Ad esempio, il tag per un elemento paragrafo è <p>. Guardate gli attributi all'interno del tag e trovare un nome di classe o il nome ID. Se si vede nessuno di questi attributi, aggiungere uno in questo modo:

<Div id = "idName" class = "classname"> Contents ... </ div>

Si noti che è possibile riutilizzare i nomi delle classi in più tag, ma è possibile utilizzare solo nome un ID per ogni tag in una pagina Web.

2 Scorrere fino alla parte superiore del vostro file HTML e aggiungere <style> tag tra i tag <head> tag. Impostare l'attributo "tipo" a "text / css" se si utilizza HTML 4 o codice XHTML. Si può anche aggiungere che se non sei sicuro quale standard di HTML che si sta utilizzando. Se il vostro sito web utilizza un foglio di stile esterno, aggiungere il codice CSS lì.

3 Scrivi un selettore per "selezionare" il vostro elemento HTML in CSS. nomi delle classi prefisso con periodi e nomi Prefisso ID con simboli hash. Selezionare in base al nome di tag per selezionare tutti i tag di un tipo specifico nella pagina. Ecco alcuni esempi di come è possibile selezionare gli elementi HTML:

div {}

idName {}

.nome della classe {}

4 Impostare la proprietà "border-radius" per il vostro elemento HTML selezionato. Ecco un esempio:

idName {border-radius: 10px;}

Nel codice precedente, l'elemento HTML viene bordi arrotondati con un raggio di dieci pixel ciascuno. È possibile utilizzare "border-top-left-radius" per applicare un bordo arrotondato verso l'angolo in alto a sinistra di un elemento, o rotondo solo i bordi inferiori con "border-left-bottom-raggio" con "border-bottom destra-raggio ".

5 Duplicare le proprietà "border-radius" e quindi aggiungere il prefisso vendor "-webkit" di fronte a loro. Il risultato sarà simile a questa:

border-radius: 10px;

-webkit-border-radius: 10px;

Duplicare le proprietà originali di nuovo, ma aggiungere il prefisso "-moz" questa volta. Ovunque è stato utilizzato una proprietà come "border-top-right-radius," modificare la proprietà di Mozilla-prefisso a qualcosa come "-moz-border-radius-topright." Si noti che questo codice supporta Firefox versioni 3.x, ma Firefox 4 e fino utilizza solo "border-radius."

Consigli e avvertenze

  • Consenti browser non compatibili per visualizzare spigoli vivi. Questa pratica è conosciuta come "progressive enhancement", e non per effetto di prestazioni complessive e l'usabilità di un sito web design. Utilizzare JavaScript fall-back per arrotondare gli angoli nei browser meno recenti, se si vuole ancora gli angoli arrotondati in tutti i browser.
  • Internet Explorer 8 e di seguito non sono compatibili con la proprietà "border-radius".
  • Eseguire sempre il backup dei file HTML e CSS prima di modificarli.