WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Internet

Internet Rat & Tat bei Internetproblemen

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 29.11.2004, 13:56   #1
sleipner
Senior Member
 
Registriert seit: 03.10.2000
Beiträge: 176


Standard Elemente im Stylesheet definieren.

Frage an HTML und CSS-Gurus.

Kann man in einem Stylesheet definieren, dass ein Element angezeigt werden soll, oder muss das in der HTML Datei passieren?

Ich wuerde gerne ein Druck-Stylesheet definieren, wo unser Firmenlogo oben rechts angezeigt wird. Elegant waere es, wenn das Firmenlogo nur in der css-Datei fuer den Druck definiert waere, nicht aber in der HTML Datei selbst.

Die Zwischenloesung, die ich naemlich jetzt habe ist die, dass ich in der HTML Datei die 2 css-Dateien einlinke, und zwar die fuer die normale Anzeige und die fuer den Druck. Das Logo ist in der HTML Datei definiert, wobei hier eine eigene Druckklasse definiert wurde, die nur beim Drucken sichtbar wird.
sleipner ist offline   Mit Zitat antworten
Alt 29.11.2004, 14:04   #2
hans friedmann
Elite
 
Registriert seit: 15.09.2000
Beiträge: 1.268


Standard

zb

img.1 {
visibility: visible;
}


img.2 {
visibility: hidden;
}
hans friedmann ist offline   Mit Zitat antworten
Alt 29.11.2004, 14:48   #3
sleipner
Senior Member
 
Registriert seit: 03.10.2000
Beiträge: 176


Standard

Tut mir leid, das musst du mir erklaeren.

Das mit visibility:hidden ist ok, das verwende ich auch. So wie das aussieht, hast du das in einem eigenen Stylesheet stehen. Aber irgenwo muss doch da der Hinweis auf die Bilddatei stehen, die eingefuegt werden soll?
sleipner ist offline   Mit Zitat antworten
Alt 29.11.2004, 14:59   #4
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

hans friedmann meinte wohl, das du einmal

[img]imgname.jpg[/img]

und einmal

[img]imgname.jpg[/img]

nimmst, je nachdem ob du das bild anzeigen willst oder nicht.

mfg Thomas
T.dot ist offline   Mit Zitat antworten
Alt 29.11.2004, 15:00   #5
hans friedmann
Elite
 
Registriert seit: 15.09.2000
Beiträge: 1.268


Standard

jaja, war nur der hinweiß auf das code element der visibility...würde den imagetag mit einem id versehen (zb logo) und dann in der css erst den ort angeben.

mit einer div würds gehen.
#

als bsp schau dir mal http://www.csszengarden.com/

uind dazu
http://www.csszengarden.com/zengarden-sample.html (das wäre dann nehm ich an bei dir die druckversion)

dazu den stylsheet:

http://www.csszengarden.com/zengarden-sample.css
hans friedmann ist offline   Mit Zitat antworten
Alt 29.11.2004, 15:26   #6
sleipner
Senior Member
 
Registriert seit: 03.10.2000
Beiträge: 176


Standard

Die Seite hab ich noch nicht gekannt, und da kann man sich einige Ideen holen.

Soweit ich das aber sehe, ist das was ich mir vorstelle, nicht moeglich. Das Bild muss in der HTML Datei definiert werden, das Aussehen wird dann in der CSS Datei festgelegt.

Man kann aber offenbar nicht erst in der CSS Datei festlegen, dass ein Bild (oder etwas anderes) angezeigt wird.
sleipner ist offline   Mit Zitat antworten
Alt 29.11.2004, 15:39   #7
hans friedmann
Elite
 
Registriert seit: 15.09.2000
Beiträge: 1.268


Standard

wieso?

#container {
background: url(zen-bg.jpg) no-repeat top left;
padding: 0px 175px 0px 110px;
margin: 0px;
}

zb macht genau das...
hans friedmann ist offline   Mit Zitat antworten
Alt 29.11.2004, 16:01   #8
sleipner
Senior Member
 
Registriert seit: 03.10.2000
Beiträge: 176


Standard

Aber in der html-Datei muss irgendwo

<div id="container">

stehen, sonst tut sich ueberhaupt nichts.
sleipner ist offline   Mit Zitat antworten
Alt 29.11.2004, 16:01   #9
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

2 CSS-Dateien wie schon von Dir gesagt:

.img1 {display: none;} wird in <link href="main.css" rel="stylesheet" type="text/css" /> definiert.

.img1 {display: inline;} wird in <link href="print.css" rel="stylesheet" type="text/css" media="print" /> definiert.

Wenn du es eh so hast, ist das die beste Lösung!

gruss,
snowman

Ich würde display anstatt von visibility verwenden. (Sonst bleibt ein leerer Platz für das Bild.)
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 29.11.2004, 16:19   #10
sleipner
Senior Member
 
Registriert seit: 03.10.2000
Beiträge: 176


Standard

...dann sind wir eh einer Meinung
sleipner ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:20 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag