Avatar billede need4speed Nybegynder
17. september 2003 - 11:51 Der er 11 kommentarer og
1 løsning

HTML Og print

Jeg har lavet en tabel med en div omkring og med følgende class tilsluttet:

.ditdiv {
  overflow : auto ;
  width : 100% ;
  height : 100% ;

Det virker også fint, men den vil ikke printe hele siden ud. Se eksempel: http://fceast.combo.dk/Default.asp?ID=157

Hvad kan det skyldes?
Avatar billede dta Nybegynder
17. september 2003 - 13:01 #1
Prøv at tilføje følgende til dit stylesheet

@media print {
ditdiv {
  overflow : visible ;
  width : 100% ;
  height : 100% ;
}
}
Avatar billede dta Nybegynder
17. september 2003 - 13:02 #2
Det mangle er punktum fornad ditdiv
@media print {
.ditdiv {
  overflow : visible ;
  width : 100% ;
  height : 100% ;
}
}
Avatar billede need4speed Nybegynder
17. september 2003 - 13:09 #3
Ok har aldrig set @media print taget før.. hvor stammer det fra?
Avatar billede need4speed Nybegynder
17. september 2003 - 13:13 #4
Vil se om det kan hjælpe.. ellers skal jeg til at lave en print venlig side og det var ikke meningen :(
Avatar billede need4speed Nybegynder
17. september 2003 - 13:15 #5
Hvad er det lige @media print gør?
Avatar billede need4speed Nybegynder
17. september 2003 - 13:18 #6
Nu har du sat den til overflow : visible ; men så mister jeg jo scroll muligheden.
Avatar billede dta Nybegynder
17. september 2003 - 15:35 #7
@media specificere at style de ændringer der bliver lavet mellem {} kun er gældende for det specifikke media. Mulighederne er screen, print + en masse andre se:

http://www.w3.org/TR/1998/REC-CSS2-19980512/media.html

Med @meia kan du omdefinere eksisterende tags så de virker anderleds på bestemte medier.

HTML.DK har også nogle eksempler, selv om de har forskellige style sheet som bliver linket til ir style sheet references. http://www.html.dk/artikler/00009/

Begge metoder er brug bar jeg finder @media i et stylesheet mere vedligeholdelses venlig.

Endnu en grund til at droppe alle dine tabeller til side opbygningen.
Avatar billede dta Nybegynder
17. september 2003 - 15:36 #8
Dit style sheet:

.ditdiv {
  overflow : auto ;
  width : 100% ;
  height : 100% ;
@media print {
.ditdiv {
  overflow : visible ;
  width : 100% ;
  height : 100% ;
}
}
Du skal først definere .ditdiv og siden omdefinere denne til brug for print mediet.
Avatar billede dta Nybegynder
17. september 2003 - 15:37 #9
Jeg er ikke venner med browser kopiering

.ditdiv {
  overflow : auto ;
  width : 100% ;
  height : 100% ;
}
@media print {
.ditdiv {
  overflow : visible ;
  width : 100% ;
  height : 100% ;
}
}
Avatar billede need4speed Nybegynder
17. september 2003 - 16:47 #10
Ok.. nice giver virkelig nogle ekstra features.
Avatar billede need4speed Nybegynder
19. september 2003 - 14:17 #11
Ok.. men man kan ikke kombinere en class som du har gjort med det sidste eksempel. Men tror faktisk @media print taget har hjulpet.
Avatar billede dta Nybegynder
20. september 2003 - 16:18 #12
Jeg forstår ikke din sidste kommentar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel