CSS: What Just The Doctor
bestellt
CSS ist wie Sie erwähnt die richtige Vorgehensweise, dies zu umgehen, können Sie einfach einen Stil festlegen, dass Ihre h1
Elemente wie erwartet Ziel würde :
konnten
<style type='text/css'>
h1 {
text-align: center;
background-color: #389BD6;
}
</style>
Sie dies ausdrücklich selbst (vorzugsweise im <head>
Abschnitt) oder über eine externe CSS-Datei (auch in Ihrem HTML-Referenz defin ed im <head>
Abschnitt Ihrer Seite):
<!-- A reference to a CSS file containing the previous style -->
<link href="your-css-file.css" rel="stylesheet" type="text/css" />
Styling
zum Ändern des Stils auf Ihrer Umgebung basierte Im Hinblick auf Umwelt Basierend, betrachten Sie könnten eine CSS-Klasse zu einem High-Level-Zugabe Element Ihrer Seite zur Laufzeit und einen anderen Stil Hinzufügen der vorhergehende Standard außer Kraft setzen ein:
<!-- Define a runat="server" tag on your body element and an ID (assumes Web Forms) -->
<body id="body" runat="server">
und dann in Ihrem Page_Load
Ereignis, stellen Sie die Klasse auf der Grundlage Ihrer en Umwelt (d.h. Debug, Produktion usw.):
// Find your body element
var body = FindControl("body") as HtmlGenericControl;
// If you were able to find it, set it's class
if(body != null)
{
// Set your environment here
body.Attributes["class"] = "production";
}
Dies wird die "Produktion" Klasse auf Ihrem <body>
Element machen:
<body id="body" class="production">
, die Sie verwenden können, eine andere CSS-Stil zu definieren, nur <h1>
Elemente gezielt in die Produktionsumgebung:
<style type='text/css'>
h1 {
text-align: center;
background-color: #389BD6;
}
/* Target <h1> elements in production */
.production h1 {
background-color: purple;
}
</style>
Man könnte dies auch durch den Bau mehrerer Sheets erreichen (dh production.css
, development.css
, usw.) und definieren Sie jeden Ihrer spezifischen Stile dort und verwenden Sie einen Mechanismus wie Preprocessor Directives, um zu bestimmen, welche zu verwenden.
Was verwenden Sie, um die Umgebung zu definieren? IE Wie wird das Stylesheet wissen, in welcher Umgebung Sie sich befinden? – Pete