I Isza-96 Medlem sedan apr. 2009 24 inlägg Frågan 17 juni 2009 08:46 #1 Jag ska försöka göra min sida utskriftvänlig med hjälp av @media print i mitt CSS-dokument. Det har fungerat vid ett tidigare tillfälle då jag hade en liten och väldigt enkel webbplats.
Den jag gör nu är något större men det borde ju funka utan problem ändå. Har jag missat något eller är det något som ska bort?
body {
margin: 0;
padding: 0;
margin-top: 0;
margin-bottom: 0;
background-color: #0066cc;
}
a {
color: #000099;
text-decoration: none;
}
#hela {
width: 770px;
font-size: 100%;
margin-left: 450px;
margin-bottom: 0;
line-height: 150%;
background-color: #FFFFFF;
}
}
#tid {
position: absolute;
top: 150px;
left: 770px;
}
h1{
color: black;
font-family: verdana, sans-serif;
font-size: 100%;
line-height: 150%;
margin-bottom: 20px;
margin-top: 30px;
margin-left: 100px;
}
.ingress{
font-size: 75%;
font-weight: bold;}
#reling {
margin-left: 100px;
margin-right: 315px;
border-color: #004181;
Border-style: solid;
}
#guldskepp {
margin-left: 100px;
margin-right: 465px;
border-color: #004181;
Border-style: solid;
}
#platinaskepp {
margin-left: 100px;
margin-right: 465px;
border-color: #004181;
Border-style: solid;
}
#diamantskepp {
margin-left: 100px;
margin-right: 465px;
border-color: #004181;
Border-style: solid;
}
#nrettskepp {
margin-left: 100px;
margin-right: 465px;
border-color: #004181;
Border-style: solid;
}
#mandraki {
margin-left: 100px;
margin-right: 465px;
border-color: #004181;
Border-style: solid;
}
#oia {
margin-left: 100px;
margin-right: 315px;
border-color: #004181;
Border-style: solid;
}
#ephesosamfiteater {
margin-left: 100px;
margin-right: 315px;
border-color: #004181;
Border-style: solid;
}
#mykonos {
margin-left: 100px;
margin-right: 315px;
border-color: #004181;
Border-style: solid;
}
#knossos {
margin-left: 100px;
margin-right: 465px;
border-color: #004181;
Border-style: solid;
}
#limassol {
margin-left: 100px;
margin-right: 465px;
border-color: #004181;
Border-style: solid;
}
#rhodosdelfin {
margin-left: 100px;
margin-right: 315px;
border-color: #004181;
Border-style: solid;
}
#akropolis {
margin-left: 100px;
margin-right: 465px;
border-color: #004181;
Border-style: solid;
}
#bordsdekoration {
margin-left: 100px;
margin-right: 465px;
border-color: #004181;
Border-style: solid;
}
#massage {
margin-left: 100px;
margin-right: 465px;
border-color: #004181;
Border-style: solid;
}
#casino {
margin-left: 100px;
margin-right: 465px;
border-color: #004181;
Border-style: solid;
}
#faq {
margin-left: 100px;
margin-right: 315px;
border-color: #004181;
Border-style: solid;
}
p{
color: black;
font-family: verdana, sans-serif;
font-size: 75%;
margin-top: 10px;
margin-bottom: 10px;
margin-top: 10px;
margin-left: 100px;
margin-right: 100px;
line-height: 150%;
}
h2{
color: black;
font-family: verdana, sans-serif;
font-size: 85%;
margin-bottom: 10px;
margin-top: 10px;
margin-left: 100px;
line-height: 150%;
}
h3{
color: black;
font-family: verdana, sans-serif;
font-size: 90%;
margin-bottom: 10px;
margin-top: 10px;
margin-left: 100px;
line-height: 150%;
}
h4 {
color: black;
font-family: verdana, sans-serif;
font-size: 75%;
font-weight:bold;
margin-bottom: 10px;
margin-top: 10px;
margin-left: 100px;
line-height: 150%;
}
#meny{
width: 100%;
margin-top: -14px;
margin-bottom: 20px;
background-color: #bfdfff;
text-align: left;
font-size: 85%;
padding: 0;
}
#menu ul{
padding: 20px 10px 0 0;
}
#meny li{
display: inline;
margin: 1px 1px 1px 1px;
}
#meny a{
color: #004181;
text-decoration: none;
padding: 0 10px 0 10px;
}
#meny a:hover{
color: red;
text-decoration: underline;
}
#meny a:visited {
color: black
}
#undermeny {
position: absolute;
margin-left: -90px;
width: 30px;
margin-top: 87px;
}
#nyheter {
position: absolute;
margin-left: -90px;
width: 40px;
margin-top: 115px;
font-size: 75%;
}
#kontakt {
margin-left: 90px;
font-size: 75%;
top: 985px;
margin-bottom: 0;
}
#faktaruta1 {
margin-left: 70px;
color: black;
font-family: verdana, sans-serif;
font-size: 75%;
}
#faktaruta2 {
margin-left: 70px;
color: black;
font-family: verdana, sans-serif;
font-size: 75%;
}
#faktaruta3 {
margin-left: 70px;
color: black;
font-family: verdana, sans-serif;
font-size: 75%;
}
#faktaruta4 {
margin-left: 70px;
color: black;
font-family: verdana, sans-serif;
font-size: 75%;
}
#komihåg {
margin-left: 70px;
margin-right: 100px;
color: black;
font-family: verdana, sans-serif;
font-size: 75%;
}
#kontakt {
margin-left: 90px;
font-size: 75%;
top: 985px;
margin-bottom: 0;
}
.clearfix{
margin-left: 100px;
color: black;
font-family: verdana, sans-serif;
font-size: 75%;
}
.mail {
margin-left: 135px;
font-size: 75%;
top: 985px;
margin-bottom: 0;
}
@media print {
font-family: Georgia; serif;
font-size: 12pt;}
@media print {
#hela {width: 770pt;}
@media print {
#reling {display: none;}
@media print {
#guldskepp {display: none;}
@media print {
#platinaskepp {display: none;}
@media print {
#diamantskepp {display: none;}
@media print {
#nrettskepp {display: none;}
@media print {
#mandraki {display: none;}
@media print {
#oia {display: none;}
@media print {
#ephesosamfiteater {display: none;}
@media print {
#mykonos {display: none;}
@media print {
#knossos {display: none;}
@media print {
#limassol {display: none;}
@media print {
#rhodosdelfin {display: none;}
@media print {
#akropolis {display: none;}
@media print {
#bordsdekoration {display: none;}
@media print {
#massage {display: none;}
@media print {
#casino {display: none;}
@media print {
#faq {display: none;}
Om du kolla i din css kod så öppnar du mer { än vad du stänger, men helst eller vad jag tycker är enklare är att du skapar en egen CSS fil för print och kör html kod för det:
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
Eller så (har ingen aning om det fungera men):
@media print {
body {font-family: Georgia; serif; font-size: 12pt;}
#hela {width: 770pt;}
#reling {display: none;}
#guldskepp {display: none;}
#platinaskepp {display: none;}
#diamantskepp {display: none;}
#nrettskepp {display: none;}
#mandraki {display: none;}
#oia {display: none;}
#ephesosamfiteater {display: none;}
#mykonos {display: none;}
#knossos {display: none;}
#limassol {display: none;}
#rhodosdelfin {display: none;}
#akropolis {display: none;}
#bordsdekoration {display: none;}
#massage {display: none;}
#casino {display: none;}
#faq {display: none;}
}
, eller hellst kanske tom:
@media print {
body {font-family: Georgia; serif; font-size: 12pt;}
#hela {width: 770pt;}
#reling, #guldskepp, #platinaskepp, #diamantskepp,
#nrettskepp, #mandraki, #oia, #ephesosamfiteater,
#mykonos, #knossos, #limassol, #rhodosdelfin,
#akropolis, #bordsdekoration, #massage, #casino, #faq
{
display: none;
}
}
Eller sätt en klass på alla dina element som skall vara dålda vid print istället för att lägga in alla idn du har i ditt dokument.
I Isza-96 Medlem sedan apr. 2009 24 inlägg Tack för hjälpen!
Jag tog bort alla "öppningar" som inte stängdes och vips så funkade det!
Vad bra!
Sätt tråden som löst så andra hittar svar på liknande problem snabbt ;)
I Isza-96 Medlem sedan apr. 2009 24 inlägg Hur gör man det? Är ganska ny här..:-)
Till höger så ser du på varje svar som finns i en tråd, tryck på länken "Acceptera som slutgiltigt svar", done ;)