Skocz do zawartości

Zdjęcie
- - - - -

Podgląd podstrony do druku


6 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 10 czerwca 2015 - 14:43

#1

Styluję w prestashop kartę produktu do druku.

Używam tutaj CSS i:

@media print{}

jest jakiś sposób na podglądanie tego jeszcze jako HTML? Nie jako PDF? 

Bo strasznie ciężko cokolwiek edytować i co chwilę CTRL + P do podglądu. Tak to bym jakos w chromie debugerem podejrzal i poustawial sobie :) 


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 10 czerwca 2015 - 14:46

#2

Wywal "@media print{" ;)


  • 0

webDeveloper


zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 10 czerwca 2015 - 14:48

#3

Wywal "@media print{" ;)

Nie czaję :) bez media print mam normalną wersję. 

Musiałbym pewnie !important napierdzielac? Czy moze osobny plik do tego, to wtedy z niego najpierw bedzie ladowac? 


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 11 czerwca 2015 - 07:18

#4
Zawartość media print musi być na końcu pliku css (lub w osobnym i załadować go po głównym css) i przede wszystkim elementy muszą być tak samo 'opisane', lub dokładniej:
#header .top_menu .item a{color:red}

/* ... */
/* @media print{ */

#header .top_menu .item a{color:blue} /* dobrze */
#header a{ color: green } /* źle */
#header .top_menu ul li.item a{color:blue} /* jeszcze lepiej! */

/* } */
Ponieważ priorytet mają 'najostatniejsze' wpisy i najdokładniejsze. Stosowania !important raczej w tym wypadku nie polecam, bo zapewne za dużo by tego było :D

Użytkownik unbreak edytował ten post 11 czerwca 2015 - 07:20

  • 0

webDeveloper


Zimistrz

    Stary wyjadacz

  • 465 postów
    • Czas spędzony online: 14d 2h 42m 38s
116
Znakomita!

Napisano 11 czerwca 2015 - 13:41

#5

Co wy tak uparcie utrudniacie sobie życie tymi media queries w css ? :unsure:
Więcej z tym kopania się i niepewności, niż z nieustannie działąjącym

<link rel="stylesheet" type="text/css" href="/print.css" media="print" />


  • 1

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 15 czerwca 2015 - 08:36

#6

Zawartość media print musi być na końcu pliku css (lub w osobnym i załadować go po głównym css) i przede wszystkim elementy muszą być tak samo 'opisane', lub dokładniej:

#header .top_menu .item a{color:red}

/* ... */
/* @media print{ */

#header .top_menu .item a{color:blue} /* dobrze */
#header a{ color: green } /* źle */
#header .top_menu ul li.item a{color:blue} /* jeszcze lepiej! */

/* } */
Ponieważ priorytet mają 'najostatniejsze' wpisy i najdokładniejsze. Stosowania !important raczej w tym wypadku nie polecam, bo zapewne za dużo by tego było :D

 

Za duzo z tym pierdzielenia :D 


  • 0

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 15 czerwca 2015 - 10:58

#7

UPDATE: w Chromie w debugerze (Emulation) jest opcja Print CSS media :) Wystarczy zaznaczyć w emulatorze takie coś i mamy to, czego szukałem. 


  • 2





Podone tematy Collapse

  Temat Forum Autor Podsumowanie Ostatni post

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych