Sisukord
Selles artiklis näete, kuidas rakendada tingimuslikku vormindamist tabeli piiridele Outlookis. Näitan teile, kuidas muuta nende värvi, laiust ja stiili. Seejärel õpetan teile, kuidas teha mitu muudatust korraga ja värvida oma Outlooki tabelit mitmel erineval viisil.
Kõigepealt tahaksin teha väikese pealkirjamärkuse selle blogi uustulnukatele. Kuna täna räägime mallide tingimuslikust vormindamisest, siis näitan teile, kuidas neid õigesti seadistada, kasutades meie Outlooki jagatud e-posti mallide lisavahendit. See tööriist aitab teil kleepida eelsalvestatud täiuslikult vormindatud malle oma e-kirjadesse ja kahandada oma kirjavahetuse rutiini paari kliki peale.
Kui olete juba lugenud minu õpetust "Outlooki tabelite tingimuslik vormindamine", siis teate, kuidas muuta lahtrite sisu ja taustavärvi. See pole aga kõik, mida saate teha oma Outlooki tabeli kaunistamiseks. Täna näitan teile, kuidas saate tingimuslikult värvida oma tabeli piire ning muuta nende laiust ja stiili.
Lisaks ootab teid viimases peatükis väike boonus, kus ma näitan teile, kuidas rakendada korraga mitut modifikatsiooni ja muuta teie laud nii värviliseks ja säravaks kui ilutulestik 4. juulil ;)
Muutke lahtrite piiride värvi
Selleks, et näidata, kuidas piiride värvimine töötab, kasutan samu näiteid, mis eelmise nädala õpetuses. Juhtum on järgmine: kleebin malli ja valin tabeli täitmiseks allahindluse määra. Sõltuvalt minu valikust värvitakse lahtri piirid konkreetse värviga.
Tabel, mida ma täna värvin, oleks alljärgnev:
Näide pealkiri 1 | Näide pealkiri 2 | Näide pealkiri 3 |
~%WhatToEnter[ {dataset:'Dataset with discounts', column:'Discount', title:'Select discount'} ] discount |
Kuna tingimuslikku vormingut käsitletakse mallide HTML-is, siis avame kõigepealt selle tabeli HTML-koodi:
- Avage huvipakkuv mall ja vajutage Muuda :
- Leia Vaata HTML ikoon ( ) malli tööriistaribal:
- Vaata algset HTML-i, mida muudetakse mitu korda:
Kui sa imestad värvide ja nende seose üle soodusmääraga, annan sulle vihje :) Dataset! Ei tea, mis see on? Siis tee väike paus ja loe kõigepealt minu täidetavate Outlooki mallide õpetust.
Siin on algne andmestik, mida ma kasutan alguses ja parandan veidi mõne peatüki jooksul:
Allahindlus | Värvikood |
10% | #00B0F0 |
15% | #00B050 |
20% | #FFC000 |
25% | #4630A0 |
Kui mul on vaja sellest tabelist vajalikku värvikoodi kätte saada, kasutan ma järgmist makrot:
~%WhatToEnter[{dataset:'Dataset with discounts',column:'Color code'}]Kuna meil on kõik põhitõed kaetud, siis alustame värvide vahetamist :)
Ühe lahtri piirivärvi uuendamine
Selleks, et värvida tabeli ühe lahtri piire, otsime kõigepealt selle rea malli HTML-is üles ja vaatame lähemalt selle komponente:
- " stiil= " tähistab raku põhiparameetrite kogumit.
- "laius: 32%; border: 1px solid #aeabab " on lahtri ja serva laius, värv ja stiil.
- "~%WhatToEnter[] allahindlus" on lahtri sisu.
See koodirida tähendab, et ma näen lahtrit, millel on 1px hallid tahke stiiliga piirid. Kui ma asendan mõne neist parameetritest, võib see rikkuda tabeli välimuse minu mallile, st piirid on nähtamatud (kuigi pärast kleepimist näeb kõik ideaalselt välja).
Ma tahaksin, et mul oleks standardne tabel mallil ja see oleks kleepimisel muudetud. Nii et ma lisan ühe uue atribuudi parameetritega, mis asendab kleepimisel originaalid:
Uurime ülaltoodud HTML-rea:
- " style="border : 1px solid #aeabab;" on esimene atribuut. Need on lahtri algsed omadused.
- " data-set-style= " on spetsiaalne parameeter, mis aitab mul kleepimise ajal asendada ülaltoodud atribuuti vajalike omadustega.
- " border:1px solid; border-color: " on teise atribuudi osa, kus me teeme pausi. Näete, algus on identne originaaliga, sama ääre laius ja stiil. Kui aga tuleb värv (parameeter, mida ma tahan muuta), siis asendan selle sõnaga piiritusvärv: ja kleepige WhatToEnter-makro. Seega, sõltuvalt rippmenüüst, asendatakse makro värvikoodiga ja värvitakse piir ümber.
- "~%WhatToEnter[] allahindlus" on endiselt lahtri sisu, mis ei vaja mingeid muudatusi.
Seetõttu näeb täis-HTML koos tulevikuvärviga lahtriga välja nii:
Kui kleebite selle malli, värvitakse uuendatud lahtri piir kohe valitud värviga:
Värvi kogu rea piirid
Nüüd värvime piirid meie näidistabeli kogu reale ja vaatame, kuidas see toimib. Loogika on absoluutselt sama, mis ülaltoodud lõigus, välja arvatud see, et tuleb uuendada kõik teise rea lahtrid. Kui samad muudatused, mida ma eespool käsitlesin, on kogu reale rakendatud, saab see malli kleepimisel silmapilkselt värvitud.
Kui soovite vaadata valmis HTML-i teise rea värviga, siis siin on see:
Muuda piiri laiust
Proovime nüüd uuendada mitte ainult piirde värvi, vaid ka selle laiust. Vaadake veel kord HTML atribuuti, mis asendab algset atribuuti kleepimisel:
data-set-style="border: 1 px solid; border-color:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Color code'}]">~%WhatToEnter[{dataset:'Dataset with discounts',column:'Discount',title:'Select discount'}] discountVt 1px parameeter? See on värviliste piiride laius. Sa võid seda käsitsi muuta näiteks 2 ja tabeli piirid muutuvad laiemaks, kui sa selle kleebid.
Kuid ma teen seda teistmoodi. Ma uuendan oma andmestikku ja lisan uue veeru piiride laiusega. Sel juhul, kui ma valin kleepimiseks praeguse määra, uuendatakse nii värvi kui ka laiust.
Allahindlus | Värvikood | Piiri laius |
10% | #00B0F0 | 2 |
15% | #00B050 | 2.5 |
20% | #FFC000 | 3 |
25% | #4630A0 | 3.5 |
Nüüd muudame iga rea teist atribuuti ja asendame selle järgmisega 1px järgmise tekstiga:
border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}]Seejärel kordan seda teise rea kõigi kolme lahtri jaoks ja saan tulemuseks järgmise HTMLi:
Kui see mall on salvestatud ja sisestatud, ilmuvad laiendatud sinised piirid e-kirjas:
Modifitseerida piiride stiili tabelis
Selles peatükis tahaksin juhtida teie tähelepanu veel ühele parameetrile - stiilile. See tegeleb piiride välimusega. Enne kui ma näitan, kuidas seda õigesti rakendada, pean ma tagasi oma andmestiku juurde ja muutma seda vastavalt minu praegusele juhtumile.
Allahindlus | Piiri stiil |
10% | Viirutatud |
15% | Double |
20% | Punktidega |
25% | Ridge |
Olen seostanud iga diskontomäära piiritlusstiiliga ja salvestanud selle andmestiku tuleviku jaoks. Makro stiili saamiseks minu HTML-i jaoks oleks alljärgnev makro:
~%WhatToEnter[{dataset: "Dataset with discounts",column: "Border style"}]Nüüd pean uuendama teise rea atribuute, asendades solid (vaikimisi stiil, mida olen kogu aeg kasutanud) ülaltoodud makroga, et saada järgmine kood:
data-set-style="border: 1px #aeabab; border-style:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border style'}]]Siin läheb lõplik HTML:
Kui te kopeerite selle HTML-i ja kleebite selle oma mallide sisse, ei lase tulemusel oodata:
Seadistage tingimuslik vormindamine, et muuta korraga esiletõstmist, teksti värvi ja piirjoonte laiust.
Oleme jõudnud kõige huvitavamasse ossa, sest nüüd näitan, kuidas rakendada korraga mitut muudatust. Kõigepealt uuendan andmestikku, millest ma andmeid võtan. Kuna ma otsustasin muuta lahtrite esiletõstmist, teksti värvi ja piiride laiust, tuleb kõik need parameetrid määrata. Seega näeb minu uus andmestik välja selline:
Allahindlus | Värvikood | Taustakood | Piiri laius |
10% | #00B0F0 | #DEEBF6 | 2 |
15% | #00B050 | #E2EFD9 | 2.5 |
20% | #FFC000 | #FFF2CC | 3 |
25% | #4630A0 | #FBE5D5 | 3.5 |
Seega, kui ma valin 10%, siis värvitakse vajalik tekst siniseks (# 00B0F0 ), on valitud lahtrite taust helesinise tooniga (# DEEBF6 ) ja nende piire laiendatakse kaks korda.
Aga kuidas seda andmestikku saab ühendada Outlooki tabeliga nii, et see saaks vormistatud? Olen teid selleks ülesandeks ette valmistanud 2 artiklis :) Siin läheb HTML, mis tegeleb kõigi vajalike muudatustega:
Nüüd vaatame kõiki rakendatud muudatusi:
- Näidispealkiri 1 - see tükk värvib pealkirja teksti värviga veerust "Värvikood". Kui tunned, et pead teksti värvimise osas oma mälu värskendama, vaata minu eelmise õpetuse peatükki "Teksti kirjavärvi muutmine tabelis".
- data-set-style="background-color:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Background code',title:'Select discount'}] - see osa uuendab taustavärvi, võttes selle koodi koodist Taustakood veergu andmekogumis. Vaadake julgelt õpikut Highlight cells, kui tunnete, et vajate selle juhtumi üksikasjalikumat kirjeldust.
- data-set-style="border: solid #aeabab; border-width:~%WhatToEnter[{dataset:'Dataset with discounts',column:'Border width'}] - selle HTML-rea puhul muudetakse piiride laius selliseks, nagu see on määratud real Piiri laius Ma olen seda juba varem käsitlenud, võite vaadata, kui teil on midagi kahe silma vahele jäänud.
Kui ma kleebin malli, millele on lisatud need atribuudid, siis tulemus ei lase mind oodata:
Enne selle teema sulgemist tahaksin teha ühe väikese märkuse. Kui ma testisin tabelite piiride värvimist, puutusin kokku üsna ebaselge piiride käitumisega nii Outlooki online kui ka desktop versioonides. Olles veidi segaduses, pöördusin meie arendajate poole selgituste saamiseks. Nad leidsid, et erinevad Outlooki kliendid renderdavad tabeleid erinevalt ja sellise käitumise põhjuseks on viga dokumendisVäljavaated.
Meie meeskond teatas sellest probleemist Microsofti meeskonnale, vaadake julgelt nende vastust selles GitHubi vestluses :)
Lõppmärkus
Ma loodan tõesti, et mul õnnestus teid veenda, et Outlooki tabel ei ole lihtsalt mustad raamid tavalise tekstiga. Seal on palju arenguruumi ja loovust :)
Kui otsustate ise mõne maalimise eksperimendi teha, installige lihtsalt jagatud e-posti mallid Microsoft Store'ist ja nautige!
Kui teil on veel küsimusi, kui vajate abi Outlooki tabelite tingimusliku vormindamisega, jätke lihtsalt paar sõna kommentaaride sektsioonis ja me lahendame selle ;)