Come personalizzare Bootstrap? [chiuso]

-2

Sono un programmatore desktop ma attualmente sto cercando di sviluppare un sito web. Conosco HTML, CSS, Javascript e PHP, ma la scrittura del codice completo da zero non è incoraggiata e, beh, mi ritrovo con un sito Web strano che rovina dallo schermo allo schermo.

Sono passato a Bootstrap ma è predefinito. Voglio dire, il contenitore e il jumbotron e tutto il resto hanno attributi predefiniti.

Come posso utilizzare lo stesso elemento su una pagina e un altro con attributi diversi (altezza, larghezza, colore). Dovrei usare CSS in stile per cose che voglio cambiare o dovrei continuare a creare file .CSS diversi per ogni pagina.

Ad esempio; nel codice seguente, sto usando un contenitore per mostrare qualcosa ma ora voglio due contenitori. Il secondo dovrebbe essere più largo e avere un colore e un font diverso. Dovrei usare CSS in stile o dovrei semplicemente creare un nuovo selettore dandogli un nuovo nome "container-2".

<div class="jumbotron" style = "background-color:#18bc9c">
  <div class="container">
    <h1>Hello, world!</h1>
    <p>Just a test</p>
    <p><a class="btn btn-success btn-lg" href="#" role="button">Learn more &raquo;</a></p>
  </div>
</div>
    
posta Name changed to mask identity 04.05.2015 - 03:47
fonte

1 risposta

3

La tua domanda è un po 'ampia e motivata "Qual è il modo migliore per gestire l'intera cosa CSS?" .

È una bella domanda, ma non credo che ci sia una sola risposta. Sento che alla fine la domanda è, "Come lavori con Bootstrap?"

Bootstrap è un framework front-end. I framework generalmente includono molte funzionalità ma, per loro natura, sono una struttura su cui basare .

Dividerò la mia risposta in due parti, ciascuna per uno scenario diverso. Potresti essere:

  • Un sito web di piccole e medie imprese o hobby con poca personalizzazione richiesta.
  • Una grande azienda o un sito Web complesso che richiede notevoli modifiche.

piccola scala

Esempi: AussieOutages , {less}

Potresti facilmente scappare con un file CSS o due per gestire tutte queste cose. Se usi principalmente le funzionalità Bootstrap integrate, ma a volte devi ridimensionare o ristrutturare leggermente un componente, crea un nuovo file CSS e aggiungi i requisiti.

Personalmente, quando utilizzo Bootstrap per l'uso di modifica della luce, potrei usare un file CSS chiamato bootstrap-mod.css o bootstrap-custom.css .

Lo scopo di questo file è di modificare direttamente i componenti di bootstrap in modo che li abbia tutti in una posizione centrale.

In un altro file CSS potrei avere classi i componenti di bootstrap nativi di complimento senza effettivamente sovrascrivere nulla. Ad esempio, potrei creare una classe CSS chiamata btn-flashy . La nuova classe non sostituisce nessuno stile CSS, ma forse aggiunge un nuovo effetto hover per far lampeggiare un pulsante.

Su larga scala

Questo è per i siti Web che utilizzano Bootstrap e apportano pesanti modifiche nella misura in cui potrebbero non essere riconoscibili come utenti Bootstrap alla visualizzazione iniziale.

Qui accederai alla sorgente Bootstrap e utilizzerai strumenti come Grunt e linguaggi di estensione CSS come {less} .

How can I use the same element on one page and another with different attributes (height, width, color). Should I use in-style CSS for things I want to change or should I keep on making different .CSS files for every page.

Lo stile in linea è disapprovato. Usa i file CSS. Una pagina può avere il proprio file CSS, ma potrebbe essere eccessivo. Cerca invece di dare un nome alle classi in modo significativo. Ad esempio, se devi modificare altezze, larghezze e colori per un componente, segui l'esempio di Bootstrap utilizzando my-component-lg , my-component-wide e my-component-bright ecc.

    
risposta data 04.05.2015 - 04:30
fonte

Leggi altre domande sui tag