PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DRUCKEN


DelphiDell
17.07.2005, 19:44:53
Hi wollte fargen wie ich machen kann wenn jemand einen Text bei meiner Homepage Markier und dann druckt das die Schriftarbe immer Schwarz ist und das der Text in der Mitte des Balttes ist ist dies Mölich ??

xabbuh
17.07.2005, 20:22:27
Du kannst für verschiedene Ausgabemedien verschiedene Stylesheets (http://de.selfhtml.org/css/formate/einbinden.htm#media) definieren. Das hat allerdings mit PHP nichts zu tun.

DelphiDell
18.07.2005, 09:19:02
Hi irgendwie Funktioniert es nicht jetzt kommt das Blat einfach weis aus dem drucker nur die websiteurl ist auf dem Blatt.

Meine CSS datei:


@media print {
body {
font-size:12px;
color:#000000;
}
}


Meine HTML datei:


<html>
<head>
<link rel="stylesheet" type="text/css" href="style/style.css">
<link rel="stylesheet" media="print, embossed" href="style/druck.css">

<title>bLA bLA bLA</title>
</head>

feuervogel
18.07.2005, 10:40:11
1. in welchem browser funktioniert es irgendwie nicht?

2. gehört das hier:

@media print {
.
.
.
}

soweit ich weiß nicht in eine separate css-datei.

DelphiDell
18.07.2005, 11:03:20
Ja ich habe den Fehler gemerkt mein Drucker hatte keine Farbe mehr.

Aber ich habe noch folgende Probleme.

1. Der Text wird nicht Schwarz gedruck sondern gräulich.
2. Wie kann ich machen das bg.jpg und header.jpg nicht gedruckt werden ???

xabbuh
18.07.2005, 11:32:04
Indem du die Angaben für das Hintergrundbild in der Stylesheetdatei für die Druckerausgabe weglässt bzw. durch ein none ersetzt: http://css4you.de/background-image.html

DelphiDell
18.07.2005, 11:55:06
Schon aber wie mache ich das header weg weil mein Problem ist das der text immer rechts unten gedruckt wird.

xabbuh
18.07.2005, 12:21:47
Schon aber wie mache ich das header weg
Welcher Header?

DelphiDell
18.07.2005, 12:25:03
Neue Beschreibung:

Also bei mir wird der Markierte Text immer rechts unten auf dem Blatt ausgedruckt weil ich von oben 400px abstand von dem header Bild habe und won links 200px wegen eines div tags für die Navigation. Wie kann ich machen das der text schön links oben beginnt ??

xabbuh
18.07.2005, 12:34:47
Dann lass die Abstände in der Stylesheetdatei für die Druckerausgabe einfach weg.

DelphiDell
18.07.2005, 12:41:02
Geht nicht ich habe das ganze so gemacht:

<div style="position:absolute; left:91px; top:350px; z-index:2; width:140;">

xabbuh
18.07.2005, 12:56:37
Geht nicht ich habe das ganze so gemacht:

<div style="position:absolute; left:91px; top:350px; z-index:2; width:140;">

Warum nimmst du die Angabe hier nicht aus dem style-Attribut heraus, gibst dem div eine id und erledigst die Styleangaben in der Stylesheetdatei?

DelphiDell
18.07.2005, 13:01:02
Hilfe das darf ich dann für alee 15 Seiten die ich schon hab enderen aber von mir aus wen es nicht anders geht.

DelphiDell
18.07.2005, 13:28:57
Toll !! Jetzt funktioniert das drucken aber dafür wird im Mozilla Firefox alles Falsch Interpretirt.(Aber im IE wird alles korrekt angezeigt.)

feuervogel
18.07.2005, 14:04:25
mal dein css mittels w3c-validator validiert?

http://jigsaw.w3.org/css-validator/

DelphiDell
18.07.2005, 14:23:07
Fast Geschaftt nurnoch 1ne Frage wie kann ich zb
<div id="rechts">
unsichtbar machen das alles was in diesem bereich steht nicht gedruckt wird ??

feuervogel
18.07.2005, 14:45:59
Fast Geschaftt nurnoch 1ne Frage wie kann ich zb
<div id="rechts">
unsichtbar machen das alles was in diesem bereich steht nicht gedruckt wird ??

#rechts{
visibility:hidden;
}

DelphiDell
18.07.2005, 14:51:14
Ganz blöd bin ich auch nicht auf die idee bin ich auch schon gekommen Funktioniert aber leider nicht.

Bzw: Ich bekomme als resultat 2Lehre seiten

xabbuh
18.07.2005, 14:57:20
display:none wäre hier sinnvoller. Mit visibility:hidden wird der Bereich zwar nicht angezeigt, allerdings wird die hierfür benötigte Fläche "freigehalten".

DelphiDell
18.07.2005, 15:12:20
es kommt immernoch eine ganz lere seite raus *heul*

druck.css


Body {
font-size: 20px;
color: black;
font-family: Arial;
margin-top:0;
background-image:none;
}
#contend {position:absolute; left:0px; top:0px; width:500px; z-index:0;}
#rechts {position:absolute; left:0px; top:0px; z-index:0; width:0px; display:none}
#links {position:absolute; left:0px; top:0px; z-index:0; width:0px; display:none}

xabbuh
18.07.2005, 15:42:24
Und wie sieht deine HTML-Seite aus? content wird übrigens mit t statt d am Ende geschrieben.

DelphiDell
18.07.2005, 16:02:00
Huf habs geschaft ich trottel habe fergessen die </div> tags zu schliessen.
Vielen dank für eure Hilfe !!!