ugrás a tartalomhoz

Css Firefox-ban

retkestomi · 2010. Nov. 29. (H), 11.17
Üdv.

Nemrégen kezdtem foglalkozni css-el, és egy kis problémába ütköztem.
.mezo{ background-color: a0bee1; border-color:#FFFFFF; } 
ez van megadva tr class-nak egy táblában. IE, Chrome, Opera alatt jó, de Firefox alatt az oldal háttérszinével megyező a tr háttérszine. Megnéztem egy csomó oldalt, de azok szerint jó a css kód. Mi lehet a gond?!
 
1

Azok az oldalak akkor

Ajnasz · 2010. Nov. 29. (H), 11.44
Azok az oldalak akkor bugosak. Hex szinkodot #-kal kezdunk.
2

Ez igaz. ki is javítottam, de

retkestomi · 2010. Nov. 29. (H), 16.05
Ez igaz. ki is javítottam, de így sem szineződik firefox-ban.
3

Inkább a td-t szinezd

Kevlar · 2010. Nov. 29. (H), 16.08
.mezo td {
    background-color: #a0bee1;
};
4

nincs is bordered...

Totti 1986 · 2010. Nov. 29. (H), 16.22
Először is gondold át, mit szeretnél.
Alapesetben a table-nek nincs bordere, így adhatsz neki akármilyen színt, nincs vastagsága, amin látnád.

Próbáld így:

.mezo {
	background-color:#a0bee1;
	border:solid 1px #ffffff;
}
Amúgy biztos fehér border-t akarsz a fehér háttéren? Mert lehet, hogy azért nem látod.
5

A bordert ki is vettem

retkestomi · 2010. Nov. 29. (H), 16.54
A bordert ki is vettem belőle. Nemtudom már minek volt ott, az nem is kell. A háttérszín a lényeg, az nem akar szineződni semmiképpen sem.
Most ez van benne:
.mezo { background-color:#a0bee1; } 
És amelyik tr-nek meg van adva a class="mezo" az nem szineződik. A css-ben benne van ez is:
body { background-color: #396290; } 
és az oldal háttere meg is kapja a színt.
6

Firebug?

Totti 1986 · 2010. Nov. 29. (H), 17.11
Ha van Firebug-od, azzal meg tudnád nézni, hogy ha kijelölöd vele a tr-edet, akkor kiirja-e, hogy megadtad neki a class-t.
Három dolog lehetséges szerintem:
- vagy nem irtál semmit a tr td-jébe, és meg sem jelenik,
- vagy rossz a css szintaktika,
- vagy a megadott class-t felülirja egy másik class.

Ez utóbbit meg tudnád nézni Firebug-gal. Ha át van húzva az általad megadott class, akkor azt is meglátod, mi irta felül. Aztán már meg is vagy.

De ha bemásolod a table-edet is, könnyebben rá lehet jönni.
7

A tr td-jében van adat, mivel

retkestomi · 2010. Nov. 29. (H), 17.34
A tr td-jében van adat, mivel azt látom, meg mint írtam operában jól működik a dolog.

Részleteket másolok be a kódból mert az egész elég hosszú meg tele van php-val.:
<link rel="stylesheet" href="program/stylesheet/<?php echo $style_folder."/".$style_css_file; ?>" type="text/css">

....

<tr class="mezo">

....
Firebug válasza
8

kusza idézőjelek

Totti 1986 · 2010. Nov. 29. (H), 17.42
Próbáld meg így kiprintelni a stylesheet-et:

<?php
print '
<link rel="stylesheet" href="program/stylesheet/'.$style_folder.'/'.$style_css_file.'" type="text/css"> 
';
?>
a Firebug-hoz ne ezt a képet mutasd, hanem jobb oldalon a Stílust, amikor rányomsz egy "mezo" class-ú tr-edre.
9

Megpróbáltam úgy kiprintelni

retkestomi · 2010. Nov. 29. (H), 17.52
Megpróbáltam úgy kiprintelni de nem lett jobb.

Megnéztem firebugban a jobb oldalt amit említettél, és igencsak meglepődtem:

Firebug újra

Az érdekesség az, hogy ilyen már nincs is a style2.css-ben. Írja hogy a 23. sorban van a mezo nevű osztály. Valóban ott van, de nem az van benne amit kiír, hanem ez.:
.mezo{ background-color:#a0bee1; } 
10

akkor ennyi

Totti 1986 · 2010. Nov. 29. (H), 18.00
Ha a style2.css az a css fájl, amit a fenti php-val ki akartál printelni, akkor azzal nem lehet probléma, hogy rosszul linkelted be a css-t.
Már csak annyi lehet, hogy bent maradt a cache-ben a css. Töröld a cache-t és működni fog. Más nem, indítsd újra a Firefox-ot.
11

Bezártam már csomószor, de

retkestomi · 2010. Nov. 29. (H), 18.18
Bezártam már csomószor, de nem lett jobb. Kitöröltem most kézzel, így jó lett.
Azért van még ami nem úgy néz ki mint operában, de majd rájövök. Köszönöm a segítséget. :)