Súgó - Keresés - Tagok - Naptár
Teljes változat: CSS kérdésem van
PC WORLD Segélyvonal > WEBSAROK > Webszerkesztés, programozás > CSS
Oldalak: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17
tzoli
Játékszabályok:

Amint egy problémára van megoldás kiszedjük a beszélgetést ebből a topicból, hogy ne duzzadjon túl nagyra és kereshetetlenre, átláthataltlanra.

Egy hozzászólás lehetőleg egy kérdést tartalmazzon, vagy egy témához kapcsolódjon.

Helytelen:

IDÉZET
A megoldás a problémádra ez: ....
Ja és nekem is van egy kérdésem: ...

vagy

IDÉZET
Két kérdésem van: ...

vagy

IDÉZET
Az a kérdésem, hogy ... . Ja és még azt meg tudná valaki mondani, hogy ... ?
benkovics
A Horizontal Rule-nak ( <hr> ) milyen értékeket, és hogyan lehet megadni css-ben?
Kovács Gyula (MiniDisc)
border, margin, width, background, height

De itt egy oldal erről: http://www.sovavsiti.cz/css/hr.html
benkovics
Köszi!
Jó kis oldal ez!
benkovics
A li-t formáztam így:
KÓD
li {
   list-style-image: url(images/li.png);
}

Miért nem jelenik meg a Firefoxban? Minden más böngészőben jó! exclamat.gif bulb.gif
Mezofi
Nálam a következő képpen van, és működik mindkét böngészőben:
KÓD
li {
    list-style: none url("kepek/lap_kepek/nav_bullets.gif");
}

A legjobban támogatott kép formátumok a jpg és a gif, persze azért még kezelheti a böngésző a png-t is, de nem ártana ha mondjuk e két formátumot használnád a biztos megjelenítés érdekében. ani_wink.gif
Kovács Gyula (MiniDisc)
Vagy így írd:

KÓD
li {
list-style: none url(kep.png);
}


Pont a Firefox ne támogatná a png-t ... biggrin.gif Tamásnál a list-style-image -vel volt a baj. Nem kell az "image".
Mezofi: az url()-be nem kell " " jel az elérési útvonalhoz.
Mezofi
Ok, majd kipróbálom idéző jelek nélkül is, de működik így is.
Azt kimered jelenteni teljes bizonyossággal, hogy azok a böngészők, melyek támogatják a két általánosan elfogadott kép formátumot, azok támogatják mind a png-t is?
question.gif
Kovács Gyula (MiniDisc)
A Firefox mindenképpen! De az Internet Explorer is ebben a megoldásban.

Itt egy példaweboldal, gyorsan csináltam egyet. ani_wink.gif ani_wink.gif
Mezofi
Ezt most olvastam a Fireworks MX 2004 kézikönyvben:
"PNG (Portable Network Graphic) Sajnos nem minden böngésző képes megjeleníteni."
Akkor marad a kérdés, hogy csak a legáltalánosabb böngészőknek készítjük oldalainkat?
benkovics
Az a kézikönyv 2003-ban íródott! cool.gif biggrin.gif
Mezofi
Ok! A te oldalad!
Bocsi a formátum ajánlásért.
blink.gif
benkovics
Most ne sértődj meg! hug.gif cheers3.gif De már működik! Én szúrtam el a kódot......
Kovács Gyula (MiniDisc)
IDÉZET(Mezofi @ 2005. augusztus 18., 8:14 - csütörtök)
Akkor marad a kérdés, hogy csak a legáltalánosabb böngészőknek készítjük oldalainkat?

Válasszuk külön az elavult Internet Explorert a többi böngészőtől. Egyébként az inkompatibilitás az átlátszósági szintek esetében jön elő, és nem az alap png kezelésben. Az átlátszónak beállított png-t képtelen jól kezelni az IE. De ez - mint fentebb írtam - az elavultságnak köszönhető, és a 7-es IE-ben javítva lesz. ani_wink.gif
Darcy Tucker
Azt szeretném megtudni (és ha lehetséges, akkor megcsinálni), hogy a képek, linkek felett felbukkanó tooltip színét lehet-e befolyásolni.

Például:
KÓD
<A href="photos/kép.jpg" target="_blank"><IMG src="thumbs/kép.jpg" title="Leírás"></A>


Tehát, hogy a kódban szereplő "Leírás" ne alapértelmezett krémszínű legyen, hanem, mondjuk, szürke.
google
CSS-sel biztosan nem, szerintem mással sem. roll.gif
Kovács Gyula (MiniDisc)
Szerintem sehogy. De ki kell próbálni.

KÓD
title {
background-color: #cccccc;
}


Aztán vagy működik, vagy nem. ani_wink.gif

(Én az utóbbira tippelek. smile.gif )
eremit
Vagy ezt is meg lehet próbálni.

KÓD
.tooltip-label {
   background-color: #123456;
}
google
Pont nélkül esetleg, de 99%, hogy nem lehet befolyásolni.
Darcy Tucker
Köszi. Mindjárt kipróbálom.

Viszont van egy problémám. Firefoxszal a honlapomon jól jelenik meg a Képek aloldal, viszont IE-ben ocsmány kék keret van a képek körül és nem tudok rájönni, hogyan orvosolhatnám. Tehát, hogy ott is sötétszürke legyen. Segítenétek?
Kovács Gyula (MiniDisc)
css-ben a képeknek:
KÓD
border: 0px;

vagy
KÓD
border: 1px solid #cccccc;
Darcy Tucker
Nem működik. sad.gif Vagy valamit nagyon rosszul csinálok.

CSS:
KÓD

#pictures
{
    text-align: center;
    border: 0px;
}


HTML:
KÓD

<DIV id="pictures">
<P><A href="http://www.valami.com/" title="Valami" target="_blank">Valami:</A></P>
<A href="photos/pic1.jpg" target="_blank"><IMG src="thumbs/pic1.jpg" title="Kép1"></A>
<A href="photos/pic2.jpg" target="_blank"><IMG src="thumbs/pic2.jpg" title="Kép2"></A>
...
</DIV>
google
persze. Mert a div keretét nullázod, nem a képét. biggrin.gif

KÓD
#pictures img { border: 0px }
Darcy Tucker
Ez az!!! worship.gif Köszi, köszi, köszi!!!
Kovács Gyula (MiniDisc)
Problémám van az Operával! mad.gif

A következő a felállás:
Adott egy lista, melynek lista stílusa kép. Ez eddig mindhárom böngészőben oké.
De a hover (egér kurzor link fölé vitelkor) csaka szövegszín változik, illetve aképnek is kellene, de ez az Operában nem működik, csak az IE-ben, és Firefoxban. Az Operában egyszerűen az alapértelmezett listastílus (azaz egy fekete pont) jelenik meg a másik kép helyett. Nem tud valaki erre megoldást? Javascript nem jöhet szóba!

Itt a css kód:

KÓD
#menu ul {
 list-style-image: url(images/lst.png);
 margin: 0px 0px 0px 25px;
 padding: 0px;
 }
 
 #menu li {
 margin: 6px 0px 0px 6px;
 font-size: 12px;
 }
 
   #menu li:hover {
   list-style-image: url(images/lst_hover.png);
   }
   
   /* IE hack */
   #menu a:hover {
   list-style-image: url(images/lst_hover.png);
   }
   
   #menu a {
   color: #fff7e8;
   text-decoration: none;
   }

 
   #menu a:hover {
   color: #dbca9c;
   }

 
   #menu a:active {
   color: #375b70;
   }
Giraffe
IDÉZET(MiniDisc @ 2005. szeptember 13., 21:33 - kedd)
De a hover (egér kurzor link fölé vitelkor) csaka szövegszín változik, illetve aképnek is kellene, de ez az Operában nem működik, csak az IE-ben, és Firefoxban. Az Operában egyszerűen az alapértelmezett listastílus (azaz egy fekete pont) jelenik meg a másik kép helyett. Nem tud valaki erre megoldást? Javascript nem jöhet szóba!

Tudtommal a li-nek nincs hoover "aleleme", így már az is csoda, hogy a másik kettőben megy.

Mi lenne, ha a felsorolásnak egyszerűen kikapcsolnád a pöttyét, és egyszerűen egy háttérképet rendelnél a linkhez - természetesen egy kis behúzással. Így a hatás gyakorlatilag ugyanaz lenne, de mégis úgy nézne ki, mintha...
Kovács Gyula (MiniDisc)
Teljesen hivatalos, szabványos a li:hover. Az Opera is megértei. Ha: Elötte letöltetem vele a képet!!! bulb.gif Akkor működik. Pár fórumon utánajártam, és mint kiderült, ez egy Opera bug, - nem nem értelmezi, hanem a motor nem tölti le a képet valamiért - és igen, sok helyen a háttérképes megoldást javasolják. Ez egy négyelemes menünél még elmegy, de nagyobb menünél ez már rendesen kódtöbbletet eredményez!

De majd átalakítom a menüt háttérképesre, és meglátom, mi lesz belőle.
Kovács Gyula (MiniDisc)
Csak ezért új hozzászólásba, hogy jelezzem: Háttérképes módszerrel már tökéletes mindhárom böngészőben!
Giraffe
Szerintem nem igazán szabadna a kódnak hosszabnak lennie ha az jól átgondolt. Hiszen a menü div-jének "a" objektumára hozod létre a megfelelő stílusokat, és onnantól kezdve a HTML ugyanakkora, mint volt, és a CSS sem nőhet igazán.
Kovács Gyula (MiniDisc)
Jó, jó, én másra gondoltam, de közben rájöttem, mit kell csinálnom. blush.gif blush.gif blush.gif

De kb. ugyanakkora lett, tehát a list-style-type-ből lett background, a megfelelő két helyen, meg némi padding, és kész is. thumbsup.gif Úgyhogy igazad lett mindkét esetben. Köszönöm. (De akkor is mennie kellene a list-style-nak! devil.gif Illetve megy is, csak ugye az Opera problémázik smile.gif )
benkovics
IDÉZET(MiniDisc @ 2005. szeptember 14., 12:52 - szerda)
...nem nem értelmezi, hanem a motor nem tölti le a képet valamiért...

Hmm.... Akkor töltesd le vele.......
google
IDÉZET(MiniDisc @ 2005. szeptember 13., 21:33 - kedd)
Javascript nem jöhet szóba!

bulb.gif ani_wink.gif
benkovics
blush.gif Már megint milyen figyelmetlen voltam..........
Giraffe
Egy oldallal szenvedek már néhány napja. (Valószínűleg rossz helyre tettem fel a kérdést, ezért nem is találta meg a többség).

A probléma vele a következő: nyomtatáskor csak a sötétkék alapon lévő résznek kellene megjelennie - egy fej- és egy lábléccel "fűszerezve". Ez nagyon szépen működik IE alatt és Firefox Web Developer kiegészítése (stíluslap váltás nyomtatóra) is azt mutatja, hogy minden rendben van, de a Firefox mégis egy oldalrja akar nyomtatni a hosszabb szöveget. sad.gif
Azért sem értem, mert például itt teljesen jól működik mindkét böngésző alól.

Szerintetek mi a gond az első oldallal??? annoyed.gif

(Hálás lennék, ha valaki azt is megnézné, hogy Opera alatt mi a helyzet, mert azom speciel nincs. Kösz előre is!)
benkovics
Opera alatt jól működik. hmm.gif Nem értem.....
Ezt már olvastam a másik topicban is....... Csak ott sem jöttem rá a megoldásra... blush.gif
Kovács Gyula (MiniDisc)
A kérdést olvastam már, de azért nem tudok rá válaszolni, mert egyrészt sose csináltam még ilyet, másrészt a megoldást még csak sejtésből sem kapisgálom. Ezt is azért írtam ide Neked, hogy lásd, hogy olvassuk/tuk a hozzászólásod, csak valószínűleg fogalmunk sincs a dologról.

Esetleg anynit, hogy a működő oldal kódját egy az egyben vidd át a másik lapra. Ha ott ígys em működik, akkor nem tudom mi lehet. Más dologgal ugyan, de jártam már így én is. Az eredménye a lap teljes újrakódolása lett, és akkor már jól működött. (Esetleg a cache ürítés segíthet, főleg Firefoxnál!)
Giraffe
Közben a <div>-ek kis átrendezésével és egy apró csalással sikerült megoldani a kérdést smile.gif
Mivel ezek statikus oldalak, és a portál úgy van beállítva, hogy ezekben is keressen, ezért ha a keresőszó az egyik cikkben benne volt, akkor automatikusan kidobta a nyomtatható oldalt is találatnak. Nekem ez nem tetszett, ezért is terveztem át teljesen a kódot, hogy immáron csak egy html csomag legyen, de az egyből nyomtatható is legyen.
Mondjuk azt továbbra sem értem, hogy az eredeti megoldással mi baja volt a Firefox-nak, de most már nem is fog kiderülni.
google
A validator nekem warningokat ír ki, kizárólag background-colorokkal kapcsolatban. Íme az egyik a sok közül:
IDÉZET
Line : 109 (Level : 1) You have no background-color with your color : .menukoz p


blink.gif Mióta nem lehet a p-nek háttérszínt adni? És ugyanezt beírja a bodyban "elkövetett" background-coloromra is. annoyed.gif Ugyanakkor a valid css informationba ezek azért beférnek. Mi baja van? angry.gif
Kovács Gyula (MiniDisc)
Ha megnézed bármelyik weboldalam, akkor láthatod, hogy nálam is szinte kizárólag ezeknek az értékeknek ad warning megjelölést. Meg elég sok weboldalnál látom ezt. Az okát nem tudom. Lehet, hogy a validator "bolondult" meg.
google
OK, akkor nem aggódom emiatt. Én sem tudtam mire vélni. Ellenőriztem régi css-eket is, amik anno validnak bizonyultak, az eredmény ugyanez volt.
Kovács Gyula (MiniDisc)
http://www.minidiscweb.hu/teszt/index.html

Ha megnézitek, Oparában, és Firefoxban jó, az Internet Explorer pedig hézagot hagy a képek közt. Valaki nem tud rá megoldást, hogy az IE-ben is össze legyenek húzva a képek? Mert ebből kiindulva ugyan akarok beállítani sortávolságot, de ahhoz előszőr a nullapontot kellene meglelni az Explorerben is ...
google
Hozzá kell tenni, hogy az IE 4px-t "tesz rá". Nekem már sikerült egy hasonló gondot megoldani overflow: hidden értékkel, de MD esetében ez sem működik. annoyed.gif
Kovács Gyula (MiniDisc)
IDÉZET(Giraffe @ 2005. szeptember 16., 16:10 - péntek)
Közben a <div>-ek kis átrendezésével és egy apró csalással sikerült megoldani a kérdést  smile.gif
Mivel ezek statikus oldalak, és a portál úgy van beállítva, hogy ezekben is keressen, ezért ha a keresőszó az egyik cikkben benne volt, akkor automatikusan kidobta a nyomtatható oldalt is találatnak. Nekem ez nem tetszett, ezért is terveztem át teljesen a kódot, hogy immáron csak egy html csomag legyen, de az egyből nyomtatható is legyen.
Mondjuk azt továbbra sem értem, hogy az eredeti megoldással mi baja volt a Firefox-nak, de most már nem is fog kiderülni.

Tudom, hogy már megoldódott, de a jövőre nézve itt van egy cikk a nyomtatásról: http://weblabor.hu/cikkek/cssnyomtatas

(Szokás szerint sosem azt találom meg, amit keresek annoyed.gif )
Kovács Gyula (MiniDisc)
IDÉZET(google @ 2005. október 07., 16:37 - péntek)
Hozzá kell tenni, hogy az IE 4px-t "tesz rá". Nekem már sikerült egy hasonló gondot megoldani overflow: hidden értékkel, de MD esetében ez sem működik. annoyed.gif

font-size: 0px; az ul-hez, és jó lett! annoyed.gif (Weblaboron mondták)
Mezofi
Az input text-et lehet-e növelni?
Szeretnék egy kb. fél képernyőnyi beviteli mezőt, de nem text-areát.
Úgy gondoltam készítek egy raktárkezelő programot php-ben, és jól mutatna, ha a vonalkód beviteli mezője jól látható lenne.
smile.gif
Kovács Gyula (MiniDisc)
KÓD
input[type="text"] {
adatok
}
Ilyen formán adj neki szélességet és magasságot. smile.gif
Kovács Gyula (MiniDisc)
Szeretnék Operához css hacket. Internet Explorernél ez úgy működik, hogy csinálok egy külön css fájlt, az Explorerre vonatkozó részt ebbe beírom, és a
KÓD
<!--[if IE 6]><link rel="stylesheet" type="text/css" href="ie6.css" /><![endif]-->
módon a headbe beírva működik. Opera esetében ezt hogyan kell megoldani?
Kovács Gyula (MiniDisc)
Valaki elmondaná hogy clear left | none | right | both mire jó?
google
Én már nagyjából értem, de elmagyarázni...
A float tulajdonságú divekhez viszonyuló pozícionálásban használják. Ha egy divnek clear: left értéket adunk, akkor egy másik, float: left paraméterű div alá kerül, tehát nem rá, mint új réteg. Ugyanez vonatkozik a right értékre is, ha pedig both-t határozunk meg, akkor egyik sem érhet a clear: both paraméterű divünk alá.

Ha mégsem lenne még világos (amit őszintén szólva nem csodálnék), akkor itt az angol változat is, hátha...:
IDÉZET
specifies if an element allows floating elements on its sides. More specifically, the value of this property lists the sides where floating elements are not accepted. With clear set to left, an element will be moved below any floating element on the left side. With clear set to none, floating elements are allowed on all sides.
Kovács Gyula (MiniDisc)
IDÉZET(google @ 2005. október 13., 21:35 - csütörtök)
Ha egy divnek clear: left értéket adunk, akkor egy másik, float: left paraméterű div alá kerül, tehát nem rá, mint új réteg.

Ennek sok értelmét nem látom, mert alapértelmezésben is oda kerül ... ez nem véletlenül egy diven belüli pozícionálásra jó? Találtam képes oldalt, de cseh nyelven. (Rengeteg nagyon jó tipp van a cseh weboldalakon egyénként, csakhát ugye nem tudok azon a nyelven ...)
Ez a tartalom egy lebutítottváltozata. A teljes változat képekkel kiegészült megtekintéséhez kérünk, kattints ide.