Trovo che scrivere CSS a mano sia estremamente noioso.
Trovarsi in un concetto come fluido , mi fa venir voglia di scrivere tutti i miei siti web in modo che il CSS si ridimensiona in modo carino e ha lo stesso aspetto in diversi browser.
La mia domanda è: Il mio design può essere generato a livello di codice?
per esempio:.
#include <css>
#include <html>
#include <vector>
#include <string>
int main(void) {
HTML::HTML page;
page.title("my title");
page.heading.font(15);
std::vector<std::string> para = <vector of paragraphs>;
CSS::CSS layout;
layout.grid(2,2);
layout.fill(xcoords_as_percentage, ycoords_as_percentage);
page.use_css(layout);
for(int i=0; i<para.size() && y!=grid.y.size()+1; i++, x++) {
if(x==grid.x.size()) x=0, y++;
page.grid[x][y]=para[i];
}
page.header1("I am header1");
page.footer("I am page footer");
layout.order(page.header1[0], page.grid.all(), page.footer());
generate_html("index.html");
generate_css("layout.css");
}
Questo mi consentirà di concentrarmi sui contenuti effettivi, allontanandomi da "Oh, IE7 non supporta questa opzione, quindi fai questo hack ..."
FYI: Sto codificando il sito reale in Django (Python), quindi il generatore HTML / CSS non deve essere in C ++. Sono a conoscenza del lavoro svolto in questa direzione nel framework C ++ Wt