Määrake CSS-iga sensorgraafika veebi välimus asjade Internetis
Sarja eelmises artiklis teemal kuidas teha asjade internetti IoT-ga ühendatud andurite olekugraafikuid selgitab teed kasutage graafika struktuurina HTML-is arendatud veebilehte. Veebilehe elemendid, mis olid objektide abil viidud miinimumini <div>
, ei määratlenud otseselt selle välimust, selle asemel viitasid nad välimuse teave stiililehele CSS, mida seeria selles osas selgitatakse.
Lahenduses, mille pakun välja IoT-ga ühendatud andurite graafikute tegemiseks, kasutatakse dokumenti CSS mis on dokumendist laaditud HTML. Kui kood HTML genereeritakse serveris olevast rakendusest, näiteks PHP, oleks väga lihtne lisada see veebilehe defineeriva koodi osana, selle asemel, et sellelt laadida, mida saaks kõne salvestamisega veidi optimeerida. Ükskõik milline valik on valitud, hõlmab kõige mugavam meetod muuda koodi CSS eraldi dokumendis, et seda mugavamalt hallata ja taaskasutada. Selle artiklisarja õpetuses välja töötatud näites on sellele antud nimi estilo.css
.
Samamoodi, Keeruliste projektidega tegelemisel on soovitatav kasutada erinevates dokumentides mitut erinevat stiililehte, nii selleks, et saaksin konkreetseid funktsioone uuesti kasutada, ilma et peaks neid iga kord laadima, kui ka koodi lihtsamaks redigeerimiseks, jaotades selle erinevatesse dokumentidesse vastavalt vastavale loogilisele struktuurile.
Stiilid CSS Nad püüavad kirjeldada veebilehe käitumise ja välimuse kõiki äärmusi mitut tüüpi lähenemisviiside abil, mis kõik kehtivad samaaegselt, püüdes samas võimalikult palju austada ühilduvust eelmise versiooni spetsifikatsioonidega. See tähendab, et on palju võimalikke lahendusi, mis lahendavad samu vajadusi. samuti suur hulk saadaolevaid ressursse (omadused CSS). Artikli didaktilise lähenemise tõttu ja selleks, et uusi kasutajaid mitte segadusse ajada CSS, ainult omadused ja lõpliku eesmärgi saavutamiseks vajalikud struktuurid, mis kujutab graafiliselt asjade Internetti ühendatud anduritelt pärinevaid andmeid. Samas on ka a väike sissejuhatus CSS, kaskaadlaadilehed.
CSS-i atribuutide vormindamine
El põhivorming See koosneb atribuudi nimest, koolonimärgist, atribuudi väärtusest ja semikooloni märgist. nombre:valor;
CSS võimaldab ühes dokumendis kasutada erinevaid mõõtühikuid sealhulgas need, mis on seotud struktuuriga (elemendi sisalduse mõõtmine) protsentidena, võrreldes seadmega, millel need on esindatud (nt piksel), või absoluutarvuna (nt sentimeetrid). Ühikud väljendatakse väärtuse järel järgmise lühendikoodi järgi.
Kood | Üksus |
% | konteineri protsent |
ch | arvu nulli laiuse suhtes |
cm | sentimeetrit |
em | võrreldes konteineri põhitüübiga |
ex | tähe x kõrguse suhtes |
in | pulgadas |
mm | millimeetrites |
pc | picas (tüpograafiline mõõtmine) |
pt | punktid (tüpograafiline) |
px | pikslit |
rem | võrreldes dokumendi põhitüübiga |
vh | võrreldes 1% silmade kõrgusest (mobiiliekraan) |
vmax | võrreldes 1% vaate suurimast mõõtmest (mobiiliekraan) |
vmin | võrreldes 1% vaate väikseimast mõõtmest (mobiiliekraan) |
vw | võrreldes 1% vaate laiusest (mobiiliekraan) |
Rakenduse puhul, mida kavatseme teha, on oluline arvestada vähemalt kolme stiiliühikuga. Mõõtmiste % eseme mahuti suurusest, piksel mõõtmiseks vastavalt ekraani eraldusvõimele ja millimeetrid (tegelikult absoluutne mõõt) prinditud aruannete koostamiseks.
Mõned on keerulised omadused, või komposiit, mis sõltuvad mitmest väärtusest (nt värv, suurus, stiil...), väärtuse näitamiseks on CSS-is kaks võimalust: kirjutada sobivas järjekorras kõik tühikutega eraldatud väärtused või kasutada kompleksiga samaväärsete lihtsate omaduste summat. Näiteks saab objekti kõik neli veerist määrata ühes atribuudis margin
või saab määrata omadustega margin-top
, margin-right
, margin-bottom
y margin-left
. Muide, sellele järjekorrale (päripäeva) järgneb väärtuste kirjeldused, mis "ümbritsevad" elementi, nagu sisemine (polster) või välimine veeris, ääris...
Seni selgitatu põhjal saame nüüd näha mõningaid näiteid omadustest
1
2
3
4
|
margin:10px 20px 0 10px;
width:500px;
height:100%;
color:#FF0099;
|
Eelmises näites Värvi määramiseks kasutatakse 6 kuueteistkümnendkohalist koodi, mis tähistavad paarikaupa punase, rohelise ja sinise komponendi väärtust. Kui juhtub, nagu näites, et kaks numbrit on võrdsed, võib seda lühendada kui #F09
(mis, muide, vastab nn "veebiturvalistele värvidele"). Lõplikus ettepanekus väldin nende lühendite kasutamist kriteeriumide ühtlustamiseks ja loetavamaks muutmiseks. Samuti saate lühendada keerukate omaduste väärtusi, näiteks margin
näites, kui korratakse kõiki väärtusi või vastandpaare. Samadel teksti salvestamise liinidel on võimalik ka nulliga atribuudi määramisel ühiku ära jätta, kuna sel juhul pole sellel tähtsust.
Mõnel väärtusel on lisaks numbrilisele väljendamisele ka nimi mis muudab koodi loetavamaks ja võimaldab neid paremini meeles pidada. Näiteks sihtmärgi kuueteistkümnendsüsteemi numbrikoodi asemel #FFFFFF
(o #FFF
), saab kirjutada white
sama tulemusega. Sel viisil must värv, #000000
(o #000
), saab asendada black
.
ka seal väljendatakse väärtusi spetsiaalse koodi, nimega. Näiteks selleks, et näidata, et brauser määrab külgmise veerise automaatselt (tavaliselt vastab see keskfunktsioonile), kasutatakse spetsiaalset väärtust auto
, millel pole numbrilist vastavust ühegi väärtusega.
et väljendada erilist viisi, kuidas kasutada atribuudi liitväärtuste (keerulisi) väärtusi CSS Saate valida vorminguid, mille süntaks sarnaneb funktsioonide süntaksiga. Näiteks värvi väljendamiseks selle punase, rohelise ja sinise komponendi kolme väärtusena ( RGB mudel) oleks kirjutatud color: rgb(128, 255, 64);
. Selle väljenduslaadi raames on võimalik kasutada ka ühikuid; Ülaltoodud näites on värvikomponendid kümnendväärtused vahemikus 0 kuni 255, kuid seda võib olla lihtsam väljendada protsendina iga värvikomponendi kogusummast, sel juhul võib selle kirjutada ka järgmiselt. color: rgb(50%, 100%, 25%);
.
Väärtuste arvutamine CSS-is
Rakenduse uusimates versioonides CSS seda on võimalik teha lihtsad matemaatilised tehted väärtuste arvutamiseks. Selleks kasutage calc
ja sooritatav tehe on väljendatud sulgudes. Saate näidata ühikuid, sulgusid ja lihtsaid tehteid, näiteks summa (+
), lahutamine (-
), korrutamine (*
) ja jagamine (/
). Väljend oleks tüüpi width:calc((90%-20px)/2));
.
Muutujaid saab kasutada matemaatilistes operatsioonides CSS viidates ühe vara arvutamisel teise vara väärtusele var
. Et muutujat saaks kasutada ilma stiili tegelikule omadusele viitamata, on lubatud viidata ka omadusele, mida pole olemas. CSS soovitab vormingut --nombre-variable
(kaks sidekriipsu väljamõeldud omaduse nimetuse ees). Sel viisil elemendi kõrguse määramiseks pool selle laiusest avaldises CSS kui height:calc(var(width)/2);
ja uue muutuja "paksus" määratlemiseks (mida muud omadused võiksid kasutada) kirjutage näiteks --grosor:4px;
et saaks hiljem sellele viidata kui margin-top:calc(var(--grosor)*4);
Brauserist sõltuvad CSS-i atribuudid
CSS See on konsortsiumi standarditud spetsifikatsioon W3C (World Wide Web Consortium), aga palju omadused või käitumisstiilid jõuavad brauseriteni enne, kui need spetsifikatsiooni osaks saavad versioonist.
nii et kood CSS töötab brauseri praeguste funktsioonidega, kuid ärge kaotage ühilduvust uute funktsioonidega, kasutatakse eesliidet. See eesliide sõltub renderdamise mootor mis kasutab veebibrauserit, millele soovite viidata (mille stiil on määratletud).
Eesliide -webkit
See töötab brauserite jaoks, mis põhinevad WebKit kui safari o Kroom. Eesliide -moz
Seda kasutatakse brauserite jaoks, mis põhinevad renderdamise mootor de Mozilla, praegu GekoKui Firefox ja selle tuletised. Viidata EdgeHTML, renderdamise mootor brauser serv Microsoftilt (endine Trident), kasutatakse eesliidet -ms
. Brauseri juhtum Opera on natuke eriline, kuna ta hakkas kasutama oma renderdamise mootor, millele viidatakse -o
, kuid töötab praegu koos WebKit, mida väljendatakse kui -webkit
.
Brauserile viitava atribuudi kasutamiseks kirjutage selle nimi, lisage see eesliide ja eraldage see sidekriipsuga nagu -o-border-radius:10px;
, mis seab brauseri vanemates versioonides ümardatud äärise (ümar nurga). Opera.
Kommentaarid
Koodi selgitamiseks CSS Võite kasutada kommentaare, mis muudavad selle loetavamaks, kuigi selle puuduseks on selle suuruse suurendamine. Kommentaaride süntaks CSS See on nagu mitmerealised kommentaarid C + + mida te kindlasti juba teate: alustades /*
ja lõpeb */
, Nagu C + +, võib hõivata mitu rida.
Valijad
Määratlus atribuudid määratakse dokumendi objektidele HTML rühmitades need selektoritesse ja sulgedes need traksidega. Valija võib viidata keeleelemendile HTML (silt), nagu div
, klass (määratud koos class
en HTML) identifikaator (määratud id
en HTML) või kõik (“universaalne valija”), mida tähistab tärn (*
). Järgmine näide näitab iga tüübi valijat:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
* /* El asterisco es el selector universal */
{
margin:2px 6px 4px 20px;
}
div /* div es una etiqueta HTML */
{
width:500px;
height:200px;
}
.grafico /* «grafico» es el nombre de una clase que se usará en HTML con class=”grafico” */
{
color:#A0B0C0;
}
#superior /* «superior» es un identificador que se usará en HTML con id=”superior” */
{
width:100%;
color:#CCCCCC;
}
|
Sildid HTML väljendatakse stiilimääratluses nende nimega, klassid on tähistatud, pannes nime ette punkti (.
) ja naelamärk (#
) identifikaatorite jaoks.
Osa suurest võimust CSS elab võimalus rühmitada valijaid nende omaduste määratlemisel. Valijate rühmitamiseks on mitu võimalust. Neid rühmitades eraldades need komadega, väljendatakse, et igal viidatud valijal on need omadused.
1
2
3
4
5
6
7
8
9
10
11
|
.consumo, .humedad, .temperatura
{
color:#FF00AA;
width:100%;
height:100%;
}
.temperatura
{
height:50%;
}
|
Eelnev näide näitab, et tarbimise, niiskuse ja temperatuuri klassid jagavad värvi, laiust ja kõrgust. Selles koodis tutvustatakse ka uut kontseptsiooni: omadusi saab uuesti määratleda ja sel juhul domineerivad viimati kirjeldatud omadused. Nii oleks temperatuuriklassi elementide kõrgus lõpuks 50% neid sisaldavast objektist.
Kui rühmitatud valijaid ei eraldata komadega, on omadustele seatud tingimus kumulatiivne, see tähendab, et element peab vastama kõigile valijatele, et see omandaks nende määratletud välimuse või käitumise. Kui valijad viitavad siltidele HTML Nende ilmumise järjekord peab olema kaasamise tasemel kahanev: kõigepealt kõrgeim hierarhiline tase ja viimasena madalaim.
1
2
3
4
5
6
7
8
9
10
11
|
div.temperatura
{
color:#FF00AA;
width:100%;
height:100%;
}
.temperatura .consumo
{
height:50%;
}
|
Eelmises näites on elemendid määratletud div
mis on samuti temperatuuriklassist ja elemendid, millel on nii temperatuuriklass kui ka tarbimisklass (mõlemad samal ajal), nagu class="temperatura consumo"
. Elemendid <div>
Koodist HTML koos class="temperatura"
neil oleks kõrgeim 100%
CSS-i atribuudid teksti määratlemiseks
Eristada saab kolme tüüpi atribuute, mis mõjutavad teksti välimust: (1) need, mis määravad fondi, millega see esitatakse, (2) need, mis määravad literaali (teksti sisu) välimuse. ja (3) üldised, st need, mis mõjutavad nii teksti kui ka teiste komponentide välimust. Üldiselt kehtib see, mida öeldi eelmise rühma omade selgitamiseks, ka samade omaduste kohta, mida rakendati teistele elementidele.
Tüpograafia (font)
-
font-family
näitab elemendi jaoks kasutatud fondi nime. Võite kirjutada ühe nime või nimekirja eelistatud järjekorras ja nimed komadega eraldades fontidest, mida kasutatakse alternatiivselt, kui soovitud fonti pole. Samamoodi on võimalik kasutada ka üldisi fonte koos nimedegamonospace
,serif
,sans-serif
,cursive
,fantasy
. Nendest üldistest fontidest on kõige olulisem (käesolevate andmete esitamiseks) esimene, mis, nagu nimigi ütleb, kasutab süsteemis saadaolevat ja brauseri eelseadistatud fikseeritud vahedega fonti. Teine,serif
, kasutab see saadaolevat vaikeseadet serif (viimistlus või arm). Ilma enampakkumiseta, kui on märgitud kolmas,sans-serif
. Imiteerib käsitsi joonistatud kirjutamistcursive
(seda saab selgelt parandada) ja süsteemi dekoratiivne tüpograafiafantasy
, viimane viiest.Mis puutub koodi CSS Tühikutel on eraldajana eriline tähendus, kui fondiperekonna nimi koosneb mitmest tühikutega eraldatud sõnast, kirjutatakse see segaduse vältimiseks jutumärkide vahele.
1font-family: DejaVu, Helvetica, Arial, “a palo seco”, sans-serif;Veebibrauserid on võimelised kasutama nii kohalikke fonte (neid, mis on installitud süsteemi, kus nad töötavad), kui ka teisi, mis on spetsiaalselt laaditud, isegi kattuvad kohapeal installitud fontidega. Fondi laadimiseks kasutage
@font-face
märkides selle nime, määratluse allalaadimiskoha ja vajaduse korral vormingu kirjelduse.12345678910111213141516@font-face{font-family:“SircuitoExpandedLight”;src: url(‘/EOT/Sircuito-Expanded-Light.eot’);}@font-face{font-family:“SircuitoRegularMedium”;src: url(‘tipos/Sircuito-Regular-Medium.eot’);src: url(‘tipos/Sircuito-Regular-Medium.eot?iefix’) format(‘eot’),url(‘tipografia/Sircuito-Regular-Medium.woff’) format(‘woff’),url(‘tipografia/Sircuito-Regular-Medium.ttf’) format(‘truetype’),url(‘tipografia/Sircuito-Regular-Medium.svg#webfont’) format(‘svg’);-webkit-font-smoothing:antialiased;}Eelmise näite kahest definitsioonist esimeses laaditakse dokumendi täht Sircuito-Expanded-Light.eot mis asub põhi- (juur)kausta sees EOT kaustas ja on määratud perekonnanimena CircuitExpandedLight. Muide, kas teile meeldib see font? See on tasuta, saate laadige tasuta alla Sircuito font, mille kujundasin GranaBoti pildi jaoks.
Nagu näites näha, vastab atribuut url ühtne ressursiotsija, võimaldab määrata dokumendi asukoha allalaaditava fondi abil. Kaldkriipsu kasutatakse erinevate kaustade nimede eraldamiseks fondi teest, alustades sellest, mis sisaldab dokumenti, millest kõne tehti, või juurest, kui URL Alustage baarist.
Teises näites kasutatakse mitut alternatiivset dokumenti, nii et sama definitsioon töötab mitme brauseri jaoks (igaüks neist laadib tüübi, mida ta suudab tõlgendada)
Definitsiooni viimane rida sisaldab omadust
font-smoothing
kirja pehmendamiseks (rakendage a antialiaseerimine). Kuna see ei ole standardne omadus, kasutatakse eesliidet-webkit
. -
font-size
tähistab tähe suurust nagu onfont-size:12px;
-
font-weight
Määrab fondi paksuse. Seda saab väljendada arvulise väärtusena, tavaliselt 100 kordsena vahemikus 100 kuni 900, vastavalt tavalistele tüpograafilistele kaaludele või sagedamini nimega:normal
aluse paksuse jaoks,bold
julgetele,bolder
versiooni puhul, mida tavaliselt nimetatakse mustaks,light
trahvi (tavaliselt nimetatakse kergeks) jalighter
kõige õhematele (mõnikord nimetatakse seda õhukeseks).Fondi tavaversiooni arvväärtus on 400 (ühikuta) ja 700 paksus versioonis.
Vaikimisi, kui muud väärtust pole näidatud, on fondi välimus see, mis vastab
normal
või 400, nii et kui seda ei ole muudetud üldises elemendis või konteineris, kust see pärineb, ei ole vaja märkidafont-weight
julguseganormal
. -
font-stretch
Seda kasutatakse tähe laiuse tähistamiseks, kui see on vastavas perekonnas saadaval. Võimalikud väärtused, mida vara võib võtta, järjestatuna kitsamast laiemani, on järgmised:ultra-condensed
,extra-condensed
,condensed
,semi-condensed
,normal
,semi-expanded
,expanded
,extra-expanded
yultra-expanded
. Samade kriteeriumidega, mida kasutati eelmises atribuudis, on vaikelaiusnormal
ja seda ei ole vaja selgesõnaliselt näidata, välja arvatud juhul, kui seda on muudetud määratletavast kõrgemas hierarhilises järjekorras. -
koos
font-style
Saate märkida, kas tekst on joonistatud kald- või kaldtähega, mis mõjutab selle välimust, või kursiivtähega, mis väljendab erilist tähendust (näiteks võõrsõnad) või ümara tähega, st mitte eelmised. või normaalne. väärtustoblique
täidab esimest, välimuse ja väärtuse funktsiooniitalic
teine. Asjaolu, et mõlema välimus on sageli sarnane või isegi sama, tähendab, et kasutus (tähendus) on mõnikord segaduses, seega tasub tähelepanu pöörata. Nagu ka teiste omaduste puhul,normal
kasutatakse eelmiste väärtuste deaktiveerimiseks. -
text-decoration
allajoonimiseks (väärtusegaunderline
), ülejoon (koos väärtusegaoverline
), kriipsutage maha (koos väärtusegaline-through
) või vilkuma (koos väärtusegablink
) tekst, mida see omadus mõjutab. -
Tüpograafiaaspekti seeria täiendamiseks, kuigi meie rakenduse jaoks pole see eriti asjakohane,
font-variant
, võimaldab teil kandideerida väikesed mütsid (väikesed suured tähed) tekstidele.
Tekst
-
text-align
ütleb brauserile, kuidas tekstiplokk tuleb joondada. Võimalikud joondused on koodiga vasakul (mida peetakse vaikimisi).left
, keskel väärtusegacenter
, õige kasutamineright
ja õigustatud mõlemas otsasjustify
. -
line-height
määrab tekstiridade eralduse. Sel juhul, kui kasutada protsente, vastab 100% väärtus konteineri mõõtmise asemel teksti kõrgusele. Teksti suhtes enimkasutatav mõõt vastab 120%-le. 100% joon tähendaks, et ühe rea alumine osa puudutab järgmise rea ülaosa. Kuigi tüpograafiakujundus sisaldab tavaliselt ruumi, on tavaline, et ridade vahele jäetakse veidi rohkem varu.Ridadevahelise eralduse väljendamiseks on võimalik märkida ka koefitsient (ühikuta väärtus), millega arvutada rea kõrgus tekstikasti kõrguse põhjal.
-
letter-spacing
on sõnade tähtede vahelise tühiku väärtus, mida tüpograafias tuntakse kui kerning o jälgimine. -
word-spacing
tähistab sõnadevaheliste tühikute mõõtu. -
white-space
määrab tühikute käitumise tekstis. Kui väärtust kasutataksenormal
, mis vaikimisi võetakse, ühendab koodis mitu tühja kohta HTML ühes veebilehe esitluses (kuvatakse brauseris) ja kasutab tühikuid viitena rea katkestamiseks, kui plokis tühikut pole.Väärtus
nowrap
Samuti liidab see korduvad tühjad tühikud üheks, kuid ei poolita tühjades kohtades olevaid tekstiridu ka siis, kui rida konteinerisse ei mahu, täites vajaduse korral ruumi üle ja kirjutades vajadusel väljapoole. Ridade selgeks jagamiseks võite kasutada silti<br>
de HTML.Kasutamine
pre
Samuti ei ühendata tühikuid, ühendades need üheks, ega jagata ridu, kasutades tühikuid viitena.pre-line
ühendage korduvad toorikud ja vajadusel katke read, kasutades toorikuid võrdluseks.pre-wrap
säilitab korduvad tühikud ja vajadusel katkestab ridu, kasutades viitena tühikuid.
Värv
En CSS värvi saab väljendada vastavalt RGB värvimudel või vastavalt HSL värvimudel ja mõlemal juhul saab kaasata läbipaistvusinfot, neljanda kanali väärtust, mida tavaliselt kutsutakse alfa kanal o alfa koostis, millest tekivad RGBA ja HSLA mudelid.
Värvi väljendamiseks vormingus RGB kuueteistkümnendsüsteemis kasutatakse süntaksit #RRGGBB
, kus RR on punase komponendi väärtus (põhimõtteliselt kasutades kahte kuueteistkümnendnumbrit), GG on rohelise komponendi väärtus ja BB on sinise komponendi väärtus. Nagu juba öeldud, kui iga komponendi kahel numbril on sama väärtus, saab seda väljendada #RGB
piirates saadaolevate värvide arvu nn veebiturvalistele
Lisaks sellele värvi kujutamise viisile, kõige klassikalisemale ja kasutatud, võib seda väljendada kui rgb(R,G,B)
, hsl(HSL)
, rgba(R,G,B,A)
y hsla(HSLA)
selle vormingus märkimiseks RGB, Hsl ja nende vastavad vormid koos läbipaistvuse märgiga (alfa kanal)
Kui ühiku järelliide lisamisega ei nõuta teisiti, RGB mudel kasutab kümnendväärtusi vahemikus 0 kuni 255, kolme komponendi jaoks väärtust alfa komponent on koefitsient (koma nullist üheni) ja esimene väärtus HSL värvimudel, toon, on kümnendväärtus, mis jääb vahemikku 0–360 (ilma ühikuteta), mis tähistab nurka. Küllastus- ja heledusväärtused HSL mudel Tavaliselt väljendatakse neid protsentides.
Nagu juba öeldud, kuigi selle kasutamine ei ole väga sage, saab värve vormingus nende nime järgi tähistada color:black;
asemel color:#000000;
. Esimene vorming on loetavam, kuid piirdub lühikese väärtuste tabeliga, mida on samuti keerulisem numbriliselt muuta rakenduses, mis on kirjutatud JavaScript.
Meie ettepaneku jaoks asjade Internetiga ühendatud andurite andmete graafiliseks esitamiseks vajame ainult kolme värviga seotud atribuuti. Need näitavad nii teksti nime, mida nüüd selgitatakse, kui ka mis tahes seda toetava komponendi nime.
-
color
näitab elemendi värvi HTML ja see, mida see sisaldab (mis pärib selle), välja arvatud juhul, kui seda muude värvide individuaalse määramisega selgesõnaliselt muudetakse. -
background-color
Kasutatakse elemendi taustavärvi määramiseks HTML. Lisaks värvi kui väärtuse näitamisele RGB o Hsl saate kasutada erilist väärtusttransparent
et objektil poleks taustavärvi ja oleks võimalik näha, mis selle taga asub ehk see ei kata elemente, millele see on joonistatud. -
opacity
võimaldab määrata elemendi ja kogu selle sisu läbipaistmatuse (kaudselt, läbipaistvuse) (mitte segi ajada tausta läbipaistvusega). Kui läbipaistvus määratakse teistes sisalduvatele elementidele, mis ise on läbipaistvad, siis see suureneb, see ei tööta eraldi. Läbipaistvas objektis olevat objekti ei saa läbipaistmatumaks muuta. Väärtusopacity
Seda väljendatakse koefitsiendina naguopacity:0.5;
50% läbipaistmatuse näitamiseks.Microsofti brauseri vanemad versioonid seda atribuuti ei kasutanud, kuid need olid olemas
filter
(filter), mis lisaks muudele väärtustele võib toetada alfat ( alfa kanal), millele saab määrata läbipaistmatuse protsendiopacity
vastavalt vormingule:1filter:alpha(opacity=50); /* Opacidad del 50% en una versión 8.0 o anterior de Microsoft Internet Explorer */
Meetmed
En CSS, elementide mõõtmine <div>
, mille oleme valinud graafika konteineri koostamiseks, on seatud width
(laius) ja height
(alt).
sisu vahel <div>
ja selle ümbermõõt on täiteala, mis määratakse väärtusega padding
. Objekti perimeetrit ümbritseb serv, mille mõõt on määratud atribuudiga border
. Objekti välispinna eraldamine <div>
teistest ümbritsevatest objektidest on ruum, mille mõõt on määratud margin
.
Tavatingimustes objekti kasutatava ruumi mõõtmine <div>
saab arvutada selle laiuse või kõrguse pluss polsterduse summana (padding
) pluss ääris (border
) pluss marginaal (margin
). Kui asjakohane mõõt, mis määratakse, on objekti kasulik siseruum <div>
, on see koostis väga praktiline, kuid kui on teada, on kogumõõt saadaval kas seda käitumist saab muuta, mis on vaikimisi seatud, nii et laiuse ja kõrguse kogumõõt vastab width
(laius) ja height
(kõrgus), lahutades sellest lisamise asemel polstri, äärise ja veerise mõõdud. Selle režiimi kasutamiseks määrake omandiõigus box-sizing
väärtus border-box
(vaikimisi on content-box
)
Järgmine diagramm näitab graafiliselt saadud väärtusi width
(laius) ja height
(kõrge), kui kasutate box-sizing:border-box;
(kokku) võibox-sizing:content-box;
(sees)
Mõõtmiste väärtused on väljendatud juba selgitatud ühikutega. Kui tegemist on mitme väärtusega määratletud omadustega, võib erinevat tüüpi keskmistega väljendatud arve segada. Lisaks on mõned eriväärtused, mis on olulised selle kasutuse jaoks, mida me kavatseme andurigraafikute rakendamisel asjade Internetis kasutada. Täpsemalt saame väärtust kasutada auto
kinnistul margin
ressursina objektide tsentreerimiseks teatud juhtudel.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
.caja_chica
{
box-sizing:border-box;
width:400px;
height:100px;
padding:5px 10px 15px 20px;
border:2px solid #000000;
margin:10px 10px 10px 10px;
}
.caja_grande
{
width:400px;
height:100px;
padding:5px 10px 15px 20px;
border:2px dashed #FF0000;
margin:10px 10px 10px 10px;
}
|
Ülaltoodud näites on klassi "small_box" jaoks määratletud 2 piksli paksune ääris, mis on joonistatud musta joonega (#000000
) pidev (solid
). Klassis “big_box” on äärise jaoks kasutatav joon katkendlik (dashed
) ja punane värv (#FF0000
). Nende väärtuste eraldi väljendamiseks saame kasutada border-width
paksuse jaoks, border-style
insuldi eest ja border-color
värvi jaoks. Need servaomadused on omakorda kombineeritud ja moodustuvad ülemisest, paremast, alumisest ja vasakpoolsest funktsioonist, järgides päripäeva, nagu ülalpool selgitatud.
Kahel defineeritud klassil on samad mõõdud, kuid esimene on väärtuse kasutamisel väiksem border-box
vara eest box-sizing
, täidis, ääris ja veeris joonistatakse objekti sisse, mitte sisu ümber, nagu see on vaikimisi. Klassis "big_box" seda ei näidata, seega võetakse väärtus vaikimisi content-box
mis põhjustab polsterduse, äärise ja veerise suurenemise tähistatud suuruseni width
y height
.
Ülaltoodud näites on klassi veerise väärtus 10 pikslit ülal, paremal, all ja vasakul, nii et seda saab väljendada ühe väärtusena margin:10px;
. On väga huvitav teada seda alternatiivi, et mõista kolmandate osapoolte väljatöötatud koodi, kuigi selles rakendusettepanekus soovitatakse selle loetavamaks muutmiseks väärtusi korrata.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
.laconica /* Clase lacónica */
{
background-color:#00F; /* Equivale a background-color:#0000FF; */
padding:10px 5px; /* Equivale a padding:10px 5px 10px 5px; */
margin:1%; /* Equivale a margin:1% 1%; que equivale a margin:1% 1% 1% 1%; */
border:1px solid #000;
/* Lo anterior puede expresarse de forma menos compacta como:
border-width:1px;
border-style:solid;
border-color:#000;
*/
}
.explicita
{
background-color:#0000FF;
padding:10px 5px 10px 5px;
margin:1% 1% 1% 1%;
border-width:1px 1px 1px 1px;
border-style:solid solid solid solid;
border-color:#000000 #000000 #000000 #000000;
}
.locuaz
{
/* Color de fondo */
background-color:rgb(0,0,255);
/* Relleno, dimensiones */
padding-top:10px;
padding-right:5px;
padding-bottom:10px;
padding-left:5px;
/* Margen, dimensiones */
margin-top:1%;
margin-right:1%;
margin-bottom:1%;
margin-left:1%;
/* Borde, grosor */
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
/* Borde, estilo */
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
/* Borde, color */
border-top-color:#000000;
border-right-color:#000000;
border-bottom-color:#000000;
border-left-color:#000000;
}
|
Eelmise näite kolm klassi annavad sama tulemuse, nn "lakoonilise" määratlus on kompaktsem ja vähem nn "kõneleva" määratlus, mis on rohkem kui lugemise selguse lisamiseks tavaline vorm. kasutatakse atribuudi mõne osalise konkreetse aspekti muutmiseks, kasutades teisi väärtusi pärimise teel (need pakub konteiner või üks elemendile määratud klassidest). Kui selle atribuutide määratlemise viisi lisateksti poolt serverile pandud koormus oleks asjakohane ja muud asjaolud, mis koodi loetavamaks muutmiseks, näiteks kommentaarid, suurendavad suurust ja seega ka liiklust, oleks võimalik töödelda seda (näiteks) alates PHP osana selle keele koodi genereerimise strateegiast.
Kasti mudeli mõõtmed mõjutavad peamiselt elemente <div>
kuid seda käitumist on võimalik peale suruda ka teistele omadusega elementidele display
ja väärtus block
. Elemendi voolamiseks nagu tekst real, kasutage display:inline;
ja nii käitumist, mõõtmisi kui ka voolu, saab kombineerida display:inline-block;
Väärtus none
kinnistul display
, kasutatud kui display:none;
, võimaldab teil ka objekte peita, mis aitab neid "sisse lülitada" ja "välja lülitada". JavaScript.
Kui elemendi mõõtmeid pole täpsustatud, on selle sisu sobitamiseks vajalikud mõõtmed (tegelikult muudab see sisu sobivaks, ilma et oleks vaja mõõtu määrata). Aga kui mõõdud on märgitud, võib juhtuda, et sisalduvad esemed ei sobi; sellisel juhul mõõtmetest ei peeta kinni, neid suurendatakse, et kogu sisu oleks nähtav.
Et teises fikseeritud mõõtmises sisalduvaid elemente kärbitakse, kui need ületavad suurust, kasutatakse omadust overflow
julgusega hidden
. väärtusega scroll
, lõigatakse ka konteinerist üle voolavad objektid välja, nagu see juhtub hidden
kuid kuvatakse kerimisriba, mis on selle liigutamisel näha. Väärtus auto
kuvab kerimisriba ainult siis, kui see on sisu suurusest lähtuvalt vajalik.
Samuti saate määrata minimaalse suuruse, nii et konteinerid võtaksid selle ruumi isegi siis, kui sisu seda ei vaja, ja ilma mõõtmeid piiramata suurenevad, kui sisu seda nõuab. Selle ülesande eest vastutavad omadused on min-width
acho ja min-height
pikale. Vastupidises mõttes max-width
seadke maksimaalne laius ja max-height
maksimaalne kõrgus, mis tühistab width
ya height
.
Elementide voog veebilehel
Ristkülikud (plokid), mille oleme elementidega määratlenud <div>
, asetatakse need vaikimisi üksteise alla. Selle käitumise muutmiseks võite kasutada atribuuti float
näidates left
o right
väärtusena, nii et need voolavad vastavalt vasakult paremale või paremalt vasakule. Vastupidi, selleks, et vältida ühe objekti "hõljumist" teisest paremale või vasakule, võite kasutada vara clear
väärtustega left
, right
o both
, mis alistavad voo vasakult paremale, paremalt vasakule või mõlemad.
Vastupidiselt sellele, mis juhtub muudel asjaoludel, tekkis voog float
ei muuda automaatselt konteineri mõõtmeid, seega on kasulik lisada selle omaduste hulka overflow:auto;
et sundida konteineri suurust (kõrgust) muutma, kui objekt selle asukoha tõttu üle ajab float
.
Teine võimalus elemendi sisu voo seadistamiseks on jagada see atribuudiga veergudeks column-count
(millega peaks hetkel kaasnema -webkit-column-count
ja -moz-column-count
) Veergude suuruse saab näidata (tegelikult soovitada) klahviga column-width
(-webkit-column-width
-moz-column-width
) ja veergude vaheline eraldus column-gap
(-webkit-column-gap
-moz-column-gap
)
Selleks, et plokke ei jagataks ja nende sisu jaguneks mitme veeru vahel, saate kasutada display:inline-block;
kuigi see kindlasti viitab. jäta osa veerust kasutamata.
Positsioneerimine
Elementide asukoha kindlaksmääramiseks veebilehel kasutab CSS mitmeid positsioneerimisrežiime, mis võivad iga elemendi puhul olla erinevad, st samal veebisaidil on võimalik segada erinevaid positsioneerimiskriteeriume.
-
position:static;
See on vaikimisi positsioneerimine (ei ole vaja märkida, kui seda pole varem muudetud). Seda tüüpi positsioneerimine järgib lehe "loomulikku" voolu: üks element teise järel algab vasakult, kasvab, kuni ruumi on, paremale ja ülevalt alla. See ei kasuta oma asukoha määramiseks horisontaalseid ega vertikaalseid koordinaate, vaid järgib asendit, mis vastab objekti järjestusele. -
position:fixed;
Seda kasutatakse objekti paigutamiseks brauseriaknas kindlasse kohta (näiteks menüüsse) Elemendi asukoht määratakse horisontaalseltleft
oright
et määrata eraldus vastavalt vasakule või paremale ja koostop
obottom
eraldamiseks brauseriakna (vaateava) serva kohal või all.Seda ja muud tüüpi positsioneerimist kasutades võivad objektid kattuda. Esimesena joonistatud objektid (määratletud koodis varem HTML) saab katta hiljem joonistatutega (need, mis sisalduvad hiljem koodis HTML). Tavapärase järjekorra muutmiseks saab vara kasutada
z-index
, suurima väärtusega objektidz-index
Need hõlmavad väiksema väärtusega tooteid. -
position:relative;
Liigutab elemendi selle "tavalisest" asendist, nagu näitavad omadusedleft
oright
horisontaalselt jatop
obottom
vertikaalselt. -
position:absolute;
Paigutab elemendi fikseeritud asendisse seda sisaldava objekti suhtes. Selle asukohta väljendatakse, nagu eelmistel juhtudel, koosleft
,right
,top
ybottom
Seda tüüpi positsioneerimise nimetus tekitab alguses segadust, kuna positsioon kehtestatakse objekti suhtes, mis on hierarhiliselt kõrgem kui omadust kasutav, mille absoluutsuse üle võib vaielda.
Samuti on oluline meeles pidada, et element, mis sisaldab objekte
<div>
mida me kasutame esimesel hierarhilisel tasandil<body>
Seega, kui<div>
mida sa kasutadposition:absolute;
ei sisaldu teises, on selle asukoht veebilehe suhtes "absoluutne".
Konkreetsete meediumite ja omaduste omadused (meediumipäringud)
CSS võimaldab määrata samal stiililehel erinevatele kandjatele või tugedele erinevad välimused sõltuvalt kasutatava seadme tüübist (nt ekraan või printer), selle mõõtmetest, orientatsioonist (vertikaalne või horisontaalne) või eraldusvõimest. See võimaldab kuvada sama veebilehte konteksti jaoks kõige sobivamal viisil.
Meediale viitamiseks kasutage @media
sarnaselt sellele, mida on juba selgitatud fontide puhul @font-face
, sulgedes traksidega ({
y }
) erinevate elementide määratlused: sildid HTML, klassid, identifikaatorid...
Saadaolevad meediumitüübid CSS3 Heli: all
, viidata mis tahes meediale (kõik), screen
mis tahes tüüpi ekraanidele (vanemad versioonid CSS Nad eristasid telerit ja arvutimonitore) print
printeri väljundiks ja speech
heliveebilugejatele, mis tõlgendavad teavet häälsüntesaatoritega.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
@media screen
{
.texto
{
color:#FFFFFF;
background-color:#000000;
}
}
@media print
{
.texto
{
color:#000000;
background-color:#FFFFFF;
}
}
|
Ülaltoodud näites on tekstiklassi elementidel must taust ja valge tekst ekraanil, kuid need prinditakse valge tausta ja musta tekstiga.
Meediumile saab kehtestada tingimused erinevate omaduste komplektide määratlemiseks, mis põhinevad näiteks saadaoleval eraldusvõimel või vaateava suhtel. Neid tingimusi ja vahendeid saab koostada loogiliste operatsioonidega and
, not
y only
nõuda mitme täitmist, mitte täitmist või ainult siis, kui täidate vastavalt.
Saadaolevate tingimuste hulgas on need meile eriti huvitavad max-width
(akna maksimaalne laius), max-height
(akna maksimaalne kõrgus), min-width
(akna minimaalne laius), min-height
(akna minimaalne kõrgus), orientation
(orientatsioon, mis võib olla landscape
, maastik või portrait
, vertikaalne), max-resolution
(maksimaalne eraldusvõime sisse dpi
, punkti tolli kohta või tollides dpcm
, punkti sentimeetri kohta) ja min-resolution
(minimaalne eraldusvõime, ka sisse dpi
o dpcm
).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
@media all
{
.bloque_principal
{
background-color:#CCCCCC;
}
}
@media screen and (min-width:320px)
{
.bloque_principal
{
width:300px;
margin-left:auto;
margin-rigth:auto;
}
}
@media screen and (min-width:640px)
{
.bloque_principal
{
width:620px;
}
}
@media print
{
.bloque_principal
{
background-color:#FFFFFF;
}
}
|
Eelmises näites alustame taustavärvi määratlemisest, nii et kõigis meediumites on klassi main_block elementide taustavärv #CCCCCC. Kui kuvatakse ekraanil ja aken on vähemalt 320 pikslit lai, on vasak ja parem veeris automaatne (ploki keskel) ja elemendi laius 300 pikslit. Kui ekraani eraldusvõime on 640 pikslit, on ploki laius 620 pikslit. Kuna teine kandja definitsioon ei sisalda veeriste teavet ja seadmed, mis vastavad teisele tingimusele, vastavad ka esimesele, on horisontaalne veeris endiselt automaatne.
Lõpuks muudetakse näites taustavärvi nii, et see oleks väljatrükis valge.
Tavapärane viis erinevate meediumite stiilide määratlemiseks on tavaliselt alustada tavalistest, tavaliselt värvidest ja fontidest, millele järgneb kõige piiravam geomeetria (väikseima pikslite arvuga seadmete mõõtmised) tavaliselt nutitelefonide ja tahvelarvutite puhul, kus lisaks Oluline on teada, kas neid kasutatakse vertikaalselt või horisontaalselt orientation
ja kindlasti ka selle resolutsioon min-resolution
. Seejärel näidatakse ära suuremate ekraanide erinevad suurused ning see lõpeb enamasti printimise ja kõnekandjaga, mis IoT graafika näitel on ära jäetud.
Kasutama @media
Tingimuste (nt mõõtmed, eraldusvõime ja orientatsioon) kehtestamine võimaldab kujundajal luua ühe veebilehe, mis näeb erineva stiiliga iga seadme jaoks kõige sobivam välja. Seda käitumist nimetatakse tavaliselt reageerivaks disainiks; kohandatav disain, väga vabas tõlkes.
CSS SVG graafika konteineri jaoks
Seni selgitatuga on nüüd võimalik määratleda stiilid, mida SVG graafika HTML konteiner millega näidata asjade internetiga ühendatud andurite olekut. Järgmises koodis on ettepanek, mis sisaldab kommenteerituna jaotust veergudes, mis vastab suuremale arvule graafikutele kui need, mida artikliseeria ettepanekus kasutatakse, et seda saaks muudel juhtudel uuesti kasutada.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
|
@font-face /* Descripción del tipo de letra ancho */
{
font-family:“SircuitoExpandedLight”;/* Nombre de la tipografía */
/* Documentos con la tipografía en los formatos disponibles */
src: url(‘tipos/Sircuito-Expanded-Light.eot’);
src: url(‘tipos/Sircuito-Expanded-Light.eot?iefix’) format(‘eot’),
url(‘tipos/Sircuito-Expanded-Light.woff’) format(‘woff’),
url(‘tipos/Sircuito-Expanded-Light.ttf’) format(‘truetype’),
url(‘tipos/Sircuito-Expanded-Light.svg#webfont’) format(‘svg’);
/* Forzar alisado de la tipografía (Normalmente por defecto) */
-webkit-font-smoothing:antialiased;
}
@font-face /* Descripción del tipo de letra normal */
{
font-family:“SircuitoRegularLight”; /* Nombre de la tipografía */
/* Documentos con la tipografía en los formatos disponibles */
src: url(‘tipos/Sircuito-Regular-Light.eot’);
src: url(‘tipos/Sircuito-Regular-Light.eot?iefix’) format(‘eot’),
url(‘tipos/Sircuito-Regular-Light.woff’) format(‘woff’),
url(‘tipos/Sircuito-Regular-Light.ttf’) format(‘truetype’),
url(‘tipos/Sircuito-Regular-Light.svg#webfont’) format(‘svg’);
/* Forzar alisado de la tipografía (Normalmente por defecto) */
-webkit-font-smoothing:antialiased;
}
@font-face /* Descripción del tipo de letra comprimido */
{
font-family:“SircuitoCondensedLight”; /* Nombre de la tipografía */
/* Documentos con la tipografía en los formatos disponibles */
src: url(‘tipos/Sircuito-Condensed-Light.eot’);
src: url(‘tipos/Sircuito-Condensed-Light.eot?iefix’) format(‘eot’),
url(‘tipos/Sircuito-Condensed-Light.woff’) format(‘woff’),
url(‘tipos/Sircuito-Condensed-Light.ttf’) format(‘truetype’),
url(‘tipos/Sircuito-Condensed-Light.svg#webfont’) format(‘svg’);
/* Forzar alisado de la tipografía (Normalmente por defecto) */
-webkit-font-smoothing:antialiased;
}
@font-face /* Descripción del tipo de letra normal de grosor normal */
{
font-family:“SircuitoRegularMedium”; /* Nombre de la tipografía */
/* Documentos con la tipografía en los formatos disponibles */
src: url(‘tipos/Sircuito-Regular-Medium.eot’);
src: url(‘tipos/Sircuito-Regular-Medium.eot?iefix’) format(‘eot’),
url(‘tipos/Sircuito-Regular-Medium.woff’) format(‘woff’),
url(‘tipos/Sircuito-Regular-Medium.ttf’) format(‘truetype’),
url(‘tipos/Sircuito-Regular-Medium.svg#webfont’) format(‘svg’);
/* Forzar alisado de la tipografía (Normalmente por defecto) */
-webkit-font-smoothing:antialiased;
}
@media all
{
body
{
font-family:“SircuitoCondensedLight”;
margin:0px;
column-count:1;
-webkit-column-count:1; /* Viejos Chrome, Opera y Safari */
-moz-column-count:1; /* Viejos Firefox */
column-gap:8px;
-webkit-column-gap:8px;
-moz-column-gap:8px;
background-color:#FFFFFF;
}
.bloque_sensor, .bloque_titulo, .bloque_descripcion, .bloque_fecha, .bloque_grafico
{
display:inline-block;
box-sizing:border-box;
width:100%;
color:#205587;
}
.bloque_sensor
{
min-width:320px;
height:100%;
background-color:#EDEDED;
}
.bloque_titulo
{
padding:16px 16px 0px 20px;
font-size:25px;
}
.bloque_descripcion
{
padding:2px 16px 0px 20px;
font-size:15px;
}
.bloque_fecha
{
padding:2px 16px 8px 20px;
font-size:17px;
}
.bloque_grafico
{
height:200px;
padding:4px 20px 20px 20px;
}
.grafico
{
background-color:#A8C3EA;
}
}
@media (min-width:360px)
{
body
{
margin:8px 8px 0px 8px;
}
.bloque_sensor
{
margin:0px 0px 8px 0px;
background-color:#E9E9E9;
}
}
@media (min-width:460px)
{
body
{
font-family:“SircuitoRegularLight”;
}
}
@media (min-width:530px)
{
body
{
font-family:“SircuitoExpandedLight”;
}
}
@media (min-width:690px)
{
body
{
font-family:“SircuitoCondensedLight”;
column-count:2;
-webkit-column-count:2; /* Viejos Chrome, Opera y Safari */
-moz-column-count:2; /* Viejos Firefox */
}
}
@media (min-width:870px)
{
body
{
font-family:“SircuitoRegularLight”;
}
}
@media (min-width:1010px)
{
body
{
font-family:“SircuitoExpandedLight”;
}
}
/*
@media (min-width:1020px)
{
body
{
font-family:”SircuitoCondensedLight”;
column-count:3;
-webkit-column-count:3;
-moz-column-count:3;
}
}
@media (min-width:1280px)
{
body
{
font-family:”SircuitoRegularLight”;
}
}
@media (min-width:1570px)
{
body
{
font-family:”SircuitoExpandedLight”;
}
}
*/
@media (min-width:1610px)
{
body
{
font-family:“SircuitoCondensedLight”;
column-count:4;
-webkit-column-count:4; /* Viejos Chrome, Opera y Safari */
-moz-column-count:4; /* Viejos Firefox */
}
}
@media (min-width:1710px)
{
body
{
font-family:“SircuitoRegularLight”;
}
}
@media (min-width:2010px)
{
body
{
font-family:“SircuitoExpandedLight”;
}
}
/*
@media (min-width:2200px)
{
body
{
font-family:”SircuitoRegularLight”;
column-count:5;
-webkit-column-count:5;
-moz-column-count:5;
}
}
@media (min-width:2520px)
{
body
{
font-family:”SircuitoExpandedLight”;
}
}
*/
|
Allpool näete, kuidas need stiilid välja näeksid. HTML-kood pakutud konteinerist SVG-graafika jaoks eelmisest artiklist.
Selle sarja järgmine artikkel selgitab kuidas SVG-ga joonistada Andmegraafikud asjade Internetiga (IoT) ühendatud andurite oleku kohta.
Postita kommentaar