Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Media print ongelma

Vasta_alkaja [06.02.2007 09:47:56]

#

<style type="text/css">
 <!--
  @media print
  {
   h3 { color: red; }

  }
  @media screen
  {
   h3 { color: red; }
  }
  @media print, screen
  {
   h3 { font-size: 16pt; }
   td.we {background: #ddd; border-right: 1px solid #bbb; }
  }
  -->
 </style>

Mikä on vikana. Ruudulla kyllä näyttää kaiken oikein, mutta tulostusnäkymässä kusee mozillalla ja IE:llä. Opera laittaa kaiken harmaaksi.

Merri [06.02.2007 10:52:14]

#

@media print, screen

pitäisi todennäköisesti olla

@media print, @media screen

Pilkku aina erottelee täyspitkän säännön, eikä huomioi aiempia viittauksia.

En tosin ole käyttänyt @media-valitsinta pahemmin, että en edes tiedä onko sallittua käyttää kahta samalla rivillä. Tulee aina käytettyä erillistä CSS-tiedostoa.

Vasta_alkaja [06.02.2007 11:01:57]

#

ei auttanut.
Mutta kiitoksia kumminkin.

Nyt se kuitenkin värjää tuon td:n tekstin punaisella. mutta ei muuta!
Eli toisin sanoen se ei hyväksy taustavärin arvo, ei sitten millään!

<style type="text/css">
 <!--
  @media print
  {
   h3 { color: blue; }
  td.we {background: #ddd; border-right: 1px solid #bbb; color:red;}

  }
  @media screen
  {
   h3 { color: red; }
  }

  -->
 </style>

Blaze [06.02.2007 11:56:46]

#

Vasta_alkaja kirjoitti:

Eli toisin sanoen se ei hyväksy taustavärin arvo, ei sitten millään!

Selaimista pitää yleensä vääntää erikseen päälle taustavärien tulostus--moiset kun tuppaavat syömään runsaammanpuoleisesti mustetta.
Tässä Firefoxissa valinta näyttäisi olevan File > Page Setup -dialogissa.

Vasta_alkaja [06.02.2007 12:03:26]

#

Kiitos todella paljon.. Helpotit elämääni kummasti. Etsin itse tuota asiaa väärästä paikasta selaimessa ja nyt kaikki toimii niinkuin pitääkin!!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta