Om Font Awesome
Font Awesome er et framework med flere hundrede tekstbaserede ikoner indenfor en række emneområder. Ikonerne kan bl.a. anvendes responsivt i Bootstrap.
En del eksempler på anvendelse af FA kan ses her .
For at kunne anvende FA skal de HTML-filer, hvorpå der skal indsættes ikoner, indeholde font-awesome frameworket eller have dette CDN-link:
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
Når man har fundet det ønskede ikon, klikkes der på det. Et øjeblik efter vises den relevnte kode som et "i"-tag" i et andet skærmbillede.
Koden, der kan se sådan ud:
<i class="fa fa-camera-retro"></i>
kopieres og indsættes som tekst, der hvor ikonet ønskes vist .
CSS
Ikonerne kan tilpasses med css; bl.a:
Forgrundsfarve
<i class="fa fa-camera-retro" style="color: red;"></i>
Baggrundsfarve
<i class="fa fa-camera-retro" style="color: red; background: white;"></i>
Størrelse
<i class="fa fa-camera-retro" style="color: red; background: white; font-size: 24px;"></i>
<input type="..."
I "input types" kan "i"-tagget ikke indsættes. det er derfor nødvendigt at ty til andre metoder.
<type="submit"
I 'submit'-attributten kan man anvende ikonernes unicode-værdi, der kan findes her .
<style>
.awe {
font-family: FontAwesome, verdana;
}
</style>
<form method='post' name="navn" action='#' >
<input class="awe" type="submit" name="not_editor" value=" Send"/>
</form>
Selektoren skal også indeholde den font-family, der skal anvendes til knappens tekst.
Yderligere css-editering påvirker hele knappen.
<style>
.awe1 {
font-family: FontAwesome, verdana;
color: red;
}
</style>
<form method='post' name="navn" action='#' >
<input class="awe1" type="submit" name="not_editor" value=" Send"/>
</form>
<input type="submit " ...
For alle værdibærende input typer gælder at man ikke kan placere FA-ikoner, unicoder eller andet uvedkommende inde i value-attributterne. Det må gøres udenfor. Tilknytning kan dog gøres på (mindst) 2 andre måder:
Label
Det kan gøres simpelt med en label.
<style>
.awe0 {
font-family: FontAwesome;
}
</style>
<form method='post' name="navn" action='#' >
<label class="awe0" for="mail"><i class="fa fa-envelope">/lt;/i></label>
<input id="mail" type="text" placeholder="Email address" />
</form>
Div box
Med en div-boks og en passende mængde knofedt (noget kan muligvis undværes / genbruges) kan der etableres flotte FA-understøttede input-felter.
<style>
.icon-ph {
display: inline-block;
width: auto;
height: auto;
min-width: 16px;
padding: 4px 5px;
font-size: 14px;
font-weight: normal;
line-height: 20px;
text-align: center;
text-shadow: 0 1px 0 #ffffff;
background-color: #eeeeee;
position:absolute;
left:3px;
top:3px;
bottom:3px;
z-index:3;
}
.custom-text {
padding:6px 6px 6px 30px ;
}
.input-container {
position:relative;
border:1px solid red;
}
</style>
<form method='post' name="navn" action='#' >
<div class='input-container'>
<div class="icon-ph"><i class="fa fa-envelope"></i></div>
<input class="custom-text" type="text" placeholder="Email address">
</div>
</form>
Button som "submit"
<button type="submit">
<i class="fa fa-envelope"></i> Send
</button>
Send
FA med CSS
FA-ikoner kan også indsættes alene ved at benytte CSS .
<style>
.element {
position: relative;
}
/*replace the content value with the
corresponding value from the list below*/
.element:before {
content: "\f000";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
/*--adjust as necessary--*/
color: #000;
font-size: 18px;
padding-right: 0.5em;
position: absolute;
top: 10px;
left: 0;
}
</style>
<p class="element">css</p>
css