Welche Auswirkungen hat die Verwendung von Bootstrap auf das Design?Welche Auswirkungen hat die Verwendung von Bootstrap auf das Design?
Ich interessiere mich momentan speziell für deren Auswirkungen auf Schriftfamilien und -gewichte, bin aber auch generell neugierig auf die weitergehende Frage.
Zum Beispiel: unten die Seite in Aufbau, ich finde, dass, wenn der Bootstrap-Code enthalten ist, die die CSS sonst mir das gewünschte Styling geben würden, auf der „Frage“ und „Antwort“ Klassen von <p>
Elementen zunichte gemacht durch den Bootstrap-Code. (Wenn ich den Bootstrap in der Datei index.html auskommentiere, kommen die Styles, die ich zurückkommen möchte.)
Also, bedeutet das, dass ich etwas wie !important
jedes Mal verwenden muss, wenn ich etwas Gewohnheit anwenden möchte, Nicht-Bootstrap-Stylings?
WebFontConfig = {
google: {
families: ['Open+Sans:300,400,700:latin']
}
};
(function() {
var wf = document.createElement('script');
wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
'://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
wf.type = 'text/javascript';
wf.async = 'true';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(wf, s);
})();
body {
overflow: hidden;
}
p {
font-family: "Open Sans", sans-serif;
font-size: 20px;
}
.question {
font-weight: bold;
}
.answer {
font-weight: normal;
}
#header {
margin: 0px;
}
.navbar-brand {
font-family: "Open Sans", sans-serif;
}
.nav {
font-family: "Open Sans", sans-serif;
}
#mainPane {
margin: 0px;
padding: 20px;
height: 100vw;
background-color: white;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<link href='https://fonts.googleapis.com/css?family=Open+Sans:300,400,700' rel='stylesheet' type='text/css'>
<nav id="header" class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="# ">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home<span class="sr-only">(current)</span > </a></li>
<!-- <li><a href="#"> anotherListItem </a></li> -->
<!-- <li><a href="#"> aThirdListItem </a></li> -->
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-fluid -->
</nav>
<div id="mainPane" class="jumbotron">
<p class="question">Q: Question 1</p>
<p class="answer">A: Answer 1</p>
</div>
Welches Problem haben Sie hier, das Sie nicht beheben können? –
Wenn das Bootstrap-CSS Ihre Regeln überschreibt, sollten Sie sicherstellen, dass Sie Ihre Regeln zuletzt geladen haben, und noch wichtiger, dass Ihr Selektor spezifischer als Bootstraps ist, damit sie nicht überschrieben werden. Vermeiden Sie '! Wichtig'. – j08691
Mein Stylesheet wird nach dem Bootstrap geladen (es sei denn, sie werden parallel geparst?), Und trotzdem musste ich noch auf! Wichtig zugreifen, um meine Regeln anzuwenden. – DJG