Miert jelenik meg csik?

neptunus képe

Sziasztok!

Szeretném a segítségeteket kérni!

Társadalmi munkában készítek egy honlapot a Gyermektrauma részére. A drupal alapú próba verzió elérhető itt:
http://gyermektrauma.tx.hu

A problémám a következő:

Bluemarine alapú sminket szeretnék készíteni ami táblázatos alapú.
A smink megvan, de a táblázatok felső részén 1pixel vastag szürke csík jelenik meg.
Win IE alatt jól jelenik meg, SUSE FF és Konqueror alatt csíkkal.

Úgy vettem észre, hogy az eredeti Bluemarin is így jelenik meg, kipróbáltam úgy, hogy kicsit szétmozgattam a táblazatokat és ott is vékony szürke csíkkal jelent meg.

Ha kiveszem a style.css-t akkor is látszik a szürke csík.

Utószó: KEZDŐ VAGYOK, napokat töltöttem azzal, hogy utána néztem, próbálkoztam. NEM azért írtam ide, hogy bárkit zavarjak, hanem azért, hogy segítséget kérjek! KÉRLEK NE BÁNTS akkor se, ha hülyeséget kérdeztem! (akinek nem inge ne..., de láttam, hogy néhányan hajlamosak segítség helyett lebarmolni a másikat)

Előre is köszönöm a segítséged!

Üdvölettel:
Földes Péter

Fórum: 
Teuton képe

Illeszd be a style.css-be a következőt:

table {
border-collapse: separate;
}

0
0
vikicica22 képe

css-be ezt kell beilleszteni:

tbody {
  border-top: 0px solid #ccc;
}
0
0
Teuton képe

Szia!

Szétcsúszik a keret teteje és alja. Ha a következőkből kiveszed a

tagokat, akkor jó lesz.

Innen:

és innen:

0
0
neptunus képe

Köszönöm a gyors segítséget mindenkinek!

Nem is gondoltam volna, hogy ilyen gyorsan válaszoltok!

Teuton válasza FF alatt megoldotta a problémát. Konqueror alatt még mindíg kimarad 1 pixelnyi csík a táblázatok között, de mostmár legalább nem folytonos szürke csík látszik!
(Ha van további ötlet erre vonatkozóan, akkor azt is várom!)

A keret azért volt szétcsúsztatva, hogy jobban lássam hogy mi történik a csíkkal. Most újra össze raktam. IE és FF alatt a táblázatos rendszer mostmár rendben, Konqueror alatt még szépséghibás.

Most nekilátok a szövegeket a helyükre rakni.

NAGYON, NAGYON KÖSZÖNÖM!

Földes Péter

0
0

Földes Péter

eMeLA képe

A hunyó a Modules->system->system.css fájl 17-19 sorában van.

tbody {
  border-top: 1px solid #ccc;
}

Ha a Vikicica22 megoldása nem jött be, akkor töröld innen ki.

0
0

...mit tudok: http://web.termuves.hu

neptunus képe

Kedves eMeLA!

Ez a javaslat megoldotta a problémát! Az összes általam próbált böngészőben jól jelenik meg a lap.

NAGYON KÖSZÖNÖM Neked is és a többieknek is, hogy segítettetek!

Földes Péter

0
0

Földes Péter

nevergone képe

Mindenesetre nem túl szép, hogy a modul által hozott stíluslapot közvetlen módon szerkeszted, mikor a kérdéses részt felül is lehet bírálni (!important, és hasonlók)... Annak örülök, hogy működik, de így minden modulfrissítésnél figyelni kell erre.

0
0
eMeLA képe

"Mindenesetre nem túl szép"
Ebben teljesen igazad van, de néha órákat lehet eltölteni míg megtalálja az ember a megfelelő formát a saját style.css-ban ami felülírja az eredeti beállítást. Ez speciel ilyen. Mint kiderült, legalábbis bizonyos böngészőkben.
Jómagam egyáltalán nem értem, hogy mért van az alaprendszerbe beépítve ez a formázás. Ennek az egyes stíluslapoknál kellene, hogy szerepeljen. Szerintem

0
0

...mit tudok: http://web.termuves.hu

Pál úr képe

A Firebug azonnal kiírja, hogy az egyes elem formázása melyik css fájlból jön, illetve hogy melyik sorból. Így rögtön lehet tudni, mit kell módosítani. Legfeljebb a css-ek betöltődési sorrendjét kell módosítani.

0
0
Paal képe

Nem kell módosítani a betöltés sorrendjét, mert elvileg (5.x-től) először a rendszer (modulok), majd a smink stíluslapjai töltődnek be. Így pl a system.css-ben definiált elemkinézetet símán fülülír6od a style.css-ben.

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Paal képe

Nem szokás az alap rendszer fájljait szerkeszteni, mert a legközelebbi frissítéskor felülíródnak, és megint kezdheted elölről.

Mivel a sminked style.css stíluslapja UTOLSÓNAK fut le (később mint a system.css), ezért ha abban FELÜLÍROD a kérdéses paramétert, akkor számodra már jól fog megjelenni (mivel az ugyan arra vonatkozó paraméterek közül az utolsó fog érvényesülni).

Vagyis a helyes megoldás az, hogy a sminked style.css végére szúrod be a

tbody {
  border-top: none;
}

vagy

tbody {
  border-top: 0;
}

sorokat.

Bár ninja (jogos!) elmélete szerint ez sem a legszebb, mivel ha "gyári" sminket használsz, és azt frissíted, akkor felülírhatod a style.css-t, ha nem ügyelsz rá... ;)

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

nevergone képe

Ninja szerint mi lenne a legszebb/legjobb megoldás? Azon kívül, hogy ne használjunk gyári sminkeket természetesen. :)

0
0
Paal képe

Nem azt írtam, hogy ne használjunk gyári sminket!

A gyári sytle.css végén meghívod a saját sminkedet, és abban módosítod azokat a dolgokat, ami nem tetszik a rendszer által megadottakban (system.css, stb) illetve a "gyári" sminkben beállítottakat (style.css). De így minden frissítéskor ezt bele kell írnod (még ha 1 sor is).

Vagy a sminkben a css meghívó függvény után beírod még a saját .css fájlodat.

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

nevergone képe

Értem, köszönöm szépen a szombat reggeli gyors és lényegretörő magyarázatot. :)

0
0
crt képe

És ha a gyári sminket bemásolod a sites/all/themes könyvtárba? Elvileg akkor onnan fog menni, lehet szerkesztgetni a style.css-t és frissítéskor sincs gond.

Üdv: Zoli

0
0
Paal képe

Ki mondta, hogy sminket nem lehet frissíteni? Azokból is szoktak megjelenni javítások, új funkciók. Ha nem mented az általad módosított style.css-t, akkor símán felülírhatod :)

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

crt képe

Szia.

Természetesen a sminkekből is jönnek ki frissítések, de ha valami meg lett változtatva a "gyári" sminkben, azt úgyis kézzel kell frissíteni. A megoldás arra jó, hogy egy upgrade esetén nem fogjuk véletlenül sem felülírni a módosításainkat webroot/theme/* könyvtárainkban.

Üdv: Zoli

0
0