Joomla poll / enquête css stijlen
Er is een voorbeeld enquête gemaakt en geplaatst in de voorbeeld website onderaan de rechterkolom. De module class suffix is "_voorbeeld". Naast de module zelf is er ook een pagina met enquête resultaten, wanneer geklikt wordt op de button van de module onderaan rechts.
De module enquête ziet er zonder aanvullende stijling als volgt uit. (voor de resultatenpagina zie hierna)
Structuur
div.moduletable_voorbeeld
h3 Enquête
form
table.poll (width;95% align:center)
thead tr td (font-weight: bold) Joomla wordt gebruikt voor?
tr td (align:center)
table.pollstableborder_voorbeeld
tr
td.sectiontableentry2_voorbeeld input#voteid1
td.sectiontableentry2_voorbeeld label Community websites
tr
td.sectiontableentry1_voorbeeld input#voteid2
td.sectiontableentry1_voorbeeld label Publieke websites
tr
td.sectiontableentry2_voorbeeld input#voteid3
td.sectiontableentry2_voorbeeld label eCommerce
tr
td.sectiontableentry1_voorbeeld input#voteid4
td.sectiontableentry1_voorbeeld label Blogs
Stijlen We willen een aantal stijlen aanpassen voor de voorbeeld website. De tekst van de enquête items willen we iets kleiner maken, de items links laten lijnen en iets meer ondermarge met de buttons. Bovendien willen we de enquête items onderscheiden met een verschillende achtergrondkleur. Verder willen we iets meer onder en rechter marge van de gehele module. De toegepast stijlen zijn hieronder aangegeven.
div.moduletable_voorbeeld {
padding: 0 10px 20px 0;
}
div.moduletable_voorbeeld h3 { }
div.moduletable_voorbeeld form { }
table.poll_voorbeeld { }
table.poll_voorbeeld td {}
table.pollstableborder_voorbeeld {
text-align: left;
font-size: 11px;
margin-bottom: 10px;
}
table.pollstableborder_voorbeeld td.sectiontableentry2_voorbeeld {
background-color: #cccccc;
}
table.pollstableborder_voorbeeld td.sectiontableentry2_voorbeeld input#voteid1 { }
table.pollstableborder_voorbeeld td.sectiontableentry2_voorbeeld label { }
table.pollstableborder_voorbeeld td.sectiontableentry1_voorbeeld { }
table.pollstableborder_voorbeeld td.sectiontableentry1_voorbeeld input#voteid2 { }
table.pollstableborder_voorbeeld td.sectiontableentry1_voorbeeld label { }
Na het toepassen van de stijlen ziet de module er als volgt uit.
Resultatenpagina
De resultatenpagina ziet er zonder aanvullende stijling als volgt uit.
Structuur
form#poll
div.componentheading Joomla wordt gebruikt voor?
div.contentpane label Selecteer enquête select.inputbox#id
div.contentpane
table.pollstableborder
th.sectiontableheader img (poll.png) (align:middle width:12 height:14) Joomla wordt gebruikt voor?
tr.sectiontableentry0
td Publieke websites
tr.sectiontableentry0
td (align:right width:25) 13
td (width: 30) 50%
td (width:300)
div.polls_color_1 (height:4px width:50%)
tr.sectiontableentry1
td Community websites
tr.sectiontableentry1
td (align:right width:25) 5
td (width: 30) 19.2%
td (width:300)
div.polls_color_2 (height:4px width:19.2%)
tr.sectiontableentry0 Etc.
table
tr
td.smalldark Aantal stemmen
td.smalldark 26
tr Etc.
Er zijn 2 verschillende groottes van het lettertype in het resultatenoverzicht, terwijl het 1 grootte moet zijn. Dit komt door een eerdere stijling die we hebben toegepast bij de contact categorie lijst (font-size: 10px). We willen de lettergrootte van de contact categorielijst (tr.sectiontableentry1 en tr.sectiontableentry2) niet wijzigen, dus passen we de stijl hier ook toe op tr.sectiontableentry0. Hieronder zijn de stijlen weergegeven.
form#poll {
text-align: left;
}
div.componentheading { }
div.contentpane { }
table.pollstableborder { }
table.pollstableborder th.sectiontableheader {
padding-bottom: 10px;
}
table.pollstableborder th.sectiontableheader img { }
table.pollstableborder tr.sectiontableentry0 {
font-size: 10px;
}
table.pollstableborder tr.sectiontableentry1 { }
div.polls_color_1 { }
div.polls_color_2 { }
div.polls_color_3 { }
/* div.polls_color_etc */
table td.smalldark { }
Na stijling ziet de pagina er als volgf uit.
|