Forum » Izdelava spletišč » Vse, kar ste si želeli vprašati o CSS, pa si niste upali.
Vse, kar ste si želeli vprašati o CSS, pa si niste upali.
SanAndreas ::
Imam problem, ker dve ali več slik po vrsti so vsi za kakšen milimeter narazen, kako pa dati vse tesno skupaj?
SanAndreas je doma iz Rimske Galaksije ima srebrn NLP :)
SanAndreas ::
Poglejte primer, ki jih vidite zgoraj, vse slike so narazen za nekaj milimetrov, mene pa zanima, kako se napiše kodo, da bojo vse tesno skupaj?
SanAndreas je doma iz Rimske Galaksije ima srebrn NLP :)
CaqKa ::
Lahko daš linke na točno določen post v katerem so te slike?
načeloma pa je rešitev ta da daš paddinge in margine na 0.
načeloma pa je rešitev ta da daš paddinge in margine na 0.
Major ::
Uporabi Mayerjev css reset kot prvi includan css fajl.
IT Developer & Photography enthusiast.
SanAndreas ::
To je ta primer koda, border je na "0" zato, da se ne vidi modri okvir:
Kakšno kodo pa uporabljaš, daš en kakšen primer, da bojo skupaj te slikice?
<a href="odejavnosti.html"> <img src="../images/odejavnosti.png" border="0"></a>
Kakšno kodo pa uporabljaš, daš en kakšen primer, da bojo skupaj te slikice?
SanAndreas je doma iz Rimske Galaksije ima srebrn NLP :)
Zgodovina sprememb…
- spremenilo: SanAndreas ()
Major ::
Nismo mi iz nanizanke CSI, da bi iz drobtinice kode reševali probleme. Če želiš, da ti kdo pomaga, se potrudi in dodaj še kakšno vrstico kode več (HTML in CSS). Še rajši link do konkretne strani. V nasprotnem primeru ti ne preostane drugega kot obisk Dannyjevih zvezd.
IT Developer & Photography enthusiast.
CaqKa ::
border="0" ni style property.
če imaš kje v css definiran border za sliko, prepiše tega ki je inline v htmlju pisan.
namesto border="0" napiši
če tale koda deluje imaš nekje v cssju zapisane pa jih morš najt in si jih nastavit.
Če to ne deluje, potem edino na kar še lahko pomislim je da imaš rob naret v sami sliki :>
če imaš kje v css definiran border za sliko, prepiše tega ki je inline v htmlju pisan.
namesto border="0" napiši
style="border:0!important; padding:0!important; margin:0!important;"
če tale koda deluje imaš nekje v cssju zapisane pa jih morš najt in si jih nastavit.
Če to ne deluje, potem edino na kar še lahko pomislim je da imaš rob naret v sami sliki :>
SanAndreas ::
Sem že rešil problem, CaqKa hvala!
SanAndreas je doma iz Rimske Galaksije ima srebrn NLP :)
CaqKa ::
pa ne pustit tak kot sem ti napisal, to je samo tolko da vidiš in najdeš težavni property.
pa !important pobriši, ker drugače nimaš poti da ga preko css overridaš. inline important je namreč najvišje prioritete.
pa !important pobriši, ker drugače nimaš poti da ga preko css overridaš. inline important je namreč najvišje prioritete.
Housy ::
Mene pa zanima ena stvar glede fontov.
Velikokrat sem že to sicer opazil in me samo zanima, ali to pomeni, da v primeru, da font Arial pri uporabniku ne obstaja, potem uporabi font Verdana, itd.?
Zakaj pa je na koncu še vseeno sans-serif? Ker to je skupno ime za fonte kot so arial in podobni a ne? Če pustim samo sans-serif, potem brskalnik izbere poljubnega iz računalnika uporabnika ali kako točno zadeva deluje?
Lp in hvala,
Housy
font-family: Arial, Verdana, sans-serif;
Velikokrat sem že to sicer opazil in me samo zanima, ali to pomeni, da v primeru, da font Arial pri uporabniku ne obstaja, potem uporabi font Verdana, itd.?
Zakaj pa je na koncu še vseeno sans-serif? Ker to je skupno ime za fonte kot so arial in podobni a ne? Če pustim samo sans-serif, potem brskalnik izbere poljubnega iz računalnika uporabnika ali kako točno zadeva deluje?
Lp in hvala,
Housy
Zgodovina sprememb…
- spremenil: Housy ()
CaqKa ::
kakšna je razlika pri tem:
vs
pa še ena zadeva, Major kaj si mislil z:
.posevno .krepko{neki:neki;}
vs
.posevno.krepko{neki:neki;}
pa še ena zadeva, Major kaj si mislil z:
Pa še en nasvet width: 100% ne gre skupaj s paddingom, ker block box vzame širino width+padding+border, zato se stvari velikokrat poderejo.?
Zgodovina sprememb…
- spremenil: CaqKa ()
DiTi ::
Major misli da če daš padding dobiš več kot 100%.
razlike pa jaz ne vidim, ampak ne me vzeti za besedo. zakaj sprašuješ?
razlike pa jaz ne vidim, ampak ne me vzeti za besedo. zakaj sprašuješ?
Major ::
1. HTML:
2. HTML:
"Total element width = width + left padding + right padding + left border + right border + left margin + right margin"
Box model, še bolje razloženo na css-tricks.com
.posevno .krepko{neki:neki;}
<div class="posevno"> <div class="krepko"></div> </div>
2. HTML:
.posevno.krepko{neki:neki;}
<div class="posevno krepko"></div>
"Total element width = width + left padding + right padding + left border + right border + left margin + right margin"
Box model, še bolje razloženo na css-tricks.com
IT Developer & Photography enthusiast.
Zgodovina sprememb…
- spremenil: Major ()
CaqKa ::
razlike pa jaz ne vidim, ampak ne me vzeti za besedo. zakaj sprašuješ?
Zato ko sem jaz danes šele skužil razliko med tema dvema in še nisem videl da bi to bilo v tej temi opisano, se mi pa zdi zelo zanimivo in uporabno :)
aja, na box model si se samo skliceval. ja to mi je jasno :) imam tole vedno pred sabo, ko se začne kaj komplicirat.
če imam na začetku css-a
*[style]{margin:0;padding:0;}
in kasneje
bla[style]{margin:nekaj;padding:nekaj;}
bo * overrideala nižje pravilo?
kolkor mi je namreč jasno je kasneje zapisano pravilo z višjo prioriteto. ali morem potem uporabljat !important?
Zgodovina sprememb…
- spremenil: CaqKa ()
Major ::
Najbolje je, da imaš celotni box model v glavi že takoj na začetku, ko začneš postavljat containerje in wrapperje. Je pa to zelo zelo težko, potrebuješ kar nekaj let izkušenj :)
IT Developer & Photography enthusiast.
CaqKa ::
zakaj bi bil drugi primer sploh dober? če imaš oboje tako daš en atribut (krepko-posevno)
več kontrole imaš s tem.
dosti bolj natančno poveš za kater element gre če rečeš span.krepko.posevno kot pa če rečeš .posevno
načeloma pa sem ga že do sedaj uporabljal (recimo div.novica) pa se nisem nikoli zavedal oziroma sprobal da bi lahko tudi drugače delal
Zgodovina sprememb…
- spremenil: CaqKa ()
CaqKa ::
na ta način lahko pohopsaš nek tag ki ima tako id kot tudi class definiran. brez tega ga nebi mogel, in bi ga verjetno lovil z idjem. zato pravim da je bolj natančno.
Major ::
Seveda ima smisel, drugače bi bilo še zdavnaj depricated. Če nekaj let delaš na frontend področju, imaš mnogo širšo predstavo kje določene stvari, če se ti na prvi pogled zdijo še tako nepotrebne, pridejo še kako prav. Naj tu omenim samo sprites. S class chainingom pridobiš mnogo večjo fleksibilnost, izogneš se divitisu in classitisu, hudim boleznim frontend razvijalcev (začetnikov).
IT Developer & Photography enthusiast.
DiTi ::
hvala za sprites tip, nisem vedel da je tako dejansko hitrejše nalaganje. drugače pa se tudi sam ravnam po teh načelih in se izogibam boleznim. ampak tega primera še enostavno nisem imel da bi se mu takšna uporaba zdela smiselna, očitno še nisem dovolj dolgo v teh vodah
edit: ok zdaj skapiral kdaj to pride prav. boljše pozno kot nikoli
edit: ok zdaj skapiral kdaj to pride prav. boljše pozno kot nikoli
Zgodovina sprememb…
- spremenil: DiTi ()
CaqKa ::
kako kaj optimizirate css?
jaz sem sedaj našel eno zadevo v chromeu, ko mi bo blazno pomagala.
če namreč na strani desno klikneš in greš na inspect element, se po defaultu odpre na "zavihku" elements. na "audits" se spodaj zažene run in ti pokaže ko klikneš na puščice katera vsa css pravila se na neki strani ne uporabijo. tista lahko potem zbrišeš oziroma preveč če jih slučajno na kateri drugi podstrani uporabljaš.
jaz sem sedaj našel eno zadevo v chromeu, ko mi bo blazno pomagala.
če namreč na strani desno klikneš in greš na inspect element, se po defaultu odpre na "zavihku" elements. na "audits" se spodaj zažene run in ti pokaže ko klikneš na puščice katera vsa css pravila se na neki strani ne uporabijo. tista lahko potem zbrišeš oziroma preveč če jih slučajno na kateri drugi podstrani uporabljaš.
bigbada ::
Zdravo!
Imam eno vprasanje... V html datoteki imam crke abecede napisane:
itd...
zdaj pa me zanima, kako bi naredil, da bi te crke prikazovalo v stilu tipkovnice?
S tem mislim, da bi vsaka crka bila obdana s sivim kvadratom ? A se, da to s CSS resiti?
Moram za vsako crko posebaj, ali lahko kako elegantnejsi? Kaki namig?
Potem pa se imam eno vprasanje.. Kako naj resim, da bi vsa stran bila na sredi ?
Zdaj je |abcd|, rad pa bi imel | |abcd| | ?
Kaksni namigi?
Hvala
Imam eno vprasanje... V html datoteki imam crke abecede napisane:
<div id="tipke"> <span onclick="izbira(this)">Q</span> <span onclick="izbira(this)">W</span>
itd...
zdaj pa me zanima, kako bi naredil, da bi te crke prikazovalo v stilu tipkovnice?
S tem mislim, da bi vsaka crka bila obdana s sivim kvadratom ? A se, da to s CSS resiti?
Moram za vsako crko posebaj, ali lahko kako elegantnejsi? Kaki namig?
Potem pa se imam eno vprasanje.. Kako naj resim, da bi vsa stran bila na sredi ?
Zdaj je |abcd|, rad pa bi imel | |abcd| | ?
Kaksni namigi?
Hvala
Zgodovina sprememb…
- spremenilo: bigbada ()
Pimoz ::
#tipke span { display: block; width: 20px; height: 20px; border: 1px solid #ccc; }
<html> <head> <style type="text/css"> #wrapper { margin: 0px auto; width: 500px; border: 1px solid #ccc; } </style> </head> <body> <div id="wrapper"> Tukaj sledi vsa moja vsebina<br /> Lalala Tralala Hopsasa :) </div> </body> </html>
bigbada ::
Hvala, 2 del deluje vredu za pozicijo na sredini.
Prvi del za tipke pa ne deluje, nič se ne spremeni...
a lahko tako v css datoteki sploh uporabis?
#tipke span { .... } ?
Prvi del za tipke pa ne deluje, nič se ne spremeni...
a lahko tako v css datoteki sploh uporabis?
#tipke span { .... } ?
Zgodovina sprememb…
- spremenilo: bigbada ()
Pimoz ::
my bad :/ očitno moram spat.
Drugače pa seveda lahko. To enostavno pomeni da ta style pripada vsem elementom span, ki imajo kateregakoli izmed višje ležečih elementov z id="tipke".
<html> <head> <style type="text/css"> #tipke span { display: block; border: 1px solid #000; clear: right; float: left; margin-right: 5px; padding: 5px 10px; } </style> </head> <body> <div id="tipke"> <span onclick="izbira(this)">a</span> <span onclick="izbira(this)">b</span> <span onclick="izbira(this)">c</span> </div> </body> </html>
Drugače pa seveda lahko. To enostavno pomeni da ta style pripada vsem elementom span, ki imajo kateregakoli izmed višje ležečih elementov z id="tipke".
CaqKa ::
Housy ::
že ko pišeš skrbiš da ne flancaš nekaj nepotrebnega?
Eden izmed možnih odgovorov, še vseeno me zanima kako kdo kaj izvaja optimizacijo CSS.
Če imaš več značk, ki bodo pozicionirane levo, polj logično, da ne boš šel za vsako značko pisat float: left; a ne?
Ker s tem narediš škodo predvsem sebi, saj se iz kode potem ne znajdeš ravno preveč, razen če uporabljaš Firebug.
Tage, ki imajo enake lastnosti, daš skupaj.
Lp, Housy
Zgodovina sprememb…
- spremenil: Housy ()
kriko1 ::
Hm, jaz pa sem naredil en div, kateri je fiksne veličine:
Ta div lahko vlečeš po strani kot hočeš, noter pa je neka vsebina, če klikneš zapri se zapre (display:none).
Težava je ta, da tudi ko je skrita se stran obnaša kot da bi jo prekrival en ogromen div in ne morem kopirat
teksta, na kako vnosno polje, ni možno postavit fokusa...
Poskusil sem jo vriniti v eno vsebino na strani, vendar je še vedno isti efekt.
Kako bi lahko popravil da bi imel plavajoči div, kateri bi vizualno prekrival stran samo do tam kjer seže?
Kak drugi element namesto div?
EDIT: težava je bila v JQuery
#draggable{ width:425px; height:370px; display:block; position:relative; float: right; z-index:60; font-size: 62.5%; border-style:solid; border-width:1px; }
Ta div lahko vlečeš po strani kot hočeš, noter pa je neka vsebina, če klikneš zapri se zapre (display:none).
Težava je ta, da tudi ko je skrita se stran obnaša kot da bi jo prekrival en ogromen div in ne morem kopirat
teksta, na kako vnosno polje, ni možno postavit fokusa...
Poskusil sem jo vriniti v eno vsebino na strani, vendar je še vedno isti efekt.
Kako bi lahko popravil da bi imel plavajoči div, kateri bi vizualno prekrival stran samo do tam kjer seže?
Kak drugi element namesto div?
EDIT: težava je bila v JQuery
Zgodovina sprememb…
- spremenil: kriko1 ()
icurk ::
Mene pa zanima kako lahko narediš dropdown meni brez uporabe java scripta, torej samo z CSS?
Imam menijsko vrstico, kjer imam različne gumbe. Pod njimi pa so absolutno pozicionirani podmeniji, ki so skriti. Kako jih lahko postavim na visible, brez java scripta?
Imam menijsko vrstico, kjer imam različne gumbe. Pod njimi pa so absolutno pozicionirani podmeniji, ki so skriti. Kako jih lahko postavim na visible, brez java scripta?
Tody ::
icurk ::
Ne da je težko poiskat, sej sem že prej, ampak mi nikakor noče delat. Sem pregledal že veliko različnih kod, vendar mi nikakor ne dela pravilno. Tako da sedaj prilagam majhen delček kode in bi lepo prosil koga, če mi pove kaj delam narobe.
CSS:
CSS:
.menu ul {padding:0;margin:0;list-style-type:none;} .menu li {float:left;width:100px;position:relative;} .menu ul ul {visibility:hidden; position:absolute;top:41px;left:110px; width:149px;border-top:1px solid #000;} .menu ul li:hover ul{visibility:visible;}]
<div class="menu"> <ul> <li><a href="">Domov</a></li> <li ><a href="">O Klubu</a></li> <ul> <li><a href="" >Vodstvo</a></li> <li><a href="" >Člani</a></li> </ul> <li><a href="" >Aktivnosti</a></li> <li><a href="" >Novice</a></li> <li><a href="" >Zapisniki</a></li> </ul> </div>
Zgodovina sprememb…
- spremenil: icurk ()
JackCola ::
Spet problemi z IE.
Postavil sem html/css spletno stran vendar se mi background image v IE sploh ne pokaže. Koda:
CSS:
body {
background: url(tree.png);
font-family: TitilliumMaps29L;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }
Link do strani je: www.moysushi.si
Pa tudi slimbox pri linku ambient ne dela v ie-ju. Mogoče kdo zna pomagat?
Postavil sem html/css spletno stran vendar se mi background image v IE sploh ne pokaže. Koda:
CSS:
body {
background: url(tree.png);
font-family: TitilliumMaps29L;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }
Link do strani je: www.moysushi.si
Pa tudi slimbox pri linku ambient ne dela v ie-ju. Mogoče kdo zna pomagat?
DiTi ::
glede IE6 se jaz enostavno več ne bi sekiral, če ni toliko zmožen da da gor novejši browser ga tudi stran brez slike ne bo motla.
Housy ::
glede IE6 se jaz enostavno več ne bi sekiral, če ni toliko zmožen da da gor novejši browser ga tudi stran brez slike ne bo motla.
Jaz uporabljam za IE6 kar spodnji delček kode, ki ga vstaviš v glavo html dokumenta.
<!--[if lte IE 6]> <meta http-equiv="refresh" content="0;url=http://www.tvoja-domena.com/zastarel-brskalnik.html" /> <![endif]-->
Nardiš en fajl, v mojem primeru je to zastarel-brskalnik.html in te v primeru, da uporabljaš IE6, preusmeri na to datoteko, kjer pač navedeš linke za posodobitev Internet Explorerja in morda tudi drugih alternativ (Chrome, Firefox, Opera, Safari).
Morda pa komu pride prav
Lp, Housy
Zgodovina sprememb…
- spremenil: Housy ()
DiTi ::
No ja, jaz raje rešim z javascript, tako da prikaže le majhen toolbar na vrhu kjer opozori, tako da je še stran vedno vidna, saj če veš kaj delaš po navadi dela tudi v IE6 toliko dobro, da lahko uporabnik normalno uporabi/dobi pomembne informacije.
pizdarija1 ::
<style> #body { background-color: #ccc;} .notice{ display:block; padding: 5px; color: #769B4E; border:1px solid #769B4E; margin-top: 10px; margin-bottom: 10px; } </style> <div id="body"> <span class="notice"> You have been logout! </span> dsds </div>
Tegaaa problema še nisem opazil, ko vpišem (LOL &.nbsp;) deluje margin-top drugače ne.
Ali obstaja kakšen css hack vseeno me moti prazen prostor.
Zgodovina sprememb…
- spremenil: pizdarija1 ()
CaqKa ::
Spet problemi z IE.
Postavil sem html/css spletno stran vendar se mi background image v IE sploh ne pokaže. Koda:
CSS:
body {
background: url(tree.png);
font-family: TitilliumMaps29L;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }
Link do strani je: www.moysushi.si
Pa tudi slimbox pri linku ambient ne dela v ie-ju. Mogoče kdo zna pomagat?
Jaz bi se tukaj pošpilal z polnim selektorjem in en samo shorthand property, predvsem pa tudi da postaviš narekovaje prav. poln property je background-image. http://www.w3schools.com/css/pr_backgro...
za text-shadow, ki niti še na IE9 ne dela uporabiš msjeve filtre. http://www.google.com/search?q=text+sha...
vse skupi flikneš v en "if ie" stavek, kot že zgoraj predlagano.
pa še enih par idej imaš tukaj:
http://jigsaw.w3.org/css-validator/vali...
in tukaj:
http://validator.w3.org/check?uri=http%...
<style> #body { background-color: #ccc;} .notice{ display:block; padding: 5px; color: #769B4E; border:1px solid #769B4E; margin-top: 10px; margin-bottom: 10px; } </style> <div id="body"> <span class="notice"> You have been logout! </span> dsds </div>
Tegaaa problema še nisem opazil, ko vpišem (LOL &.nbsp;) deluje margin-top drugače ne.
Ali obstaja kakšen css hack vseeno me moti prazen prostor.
span je po defaultu inline element, raje vzemi div, ki je block
Zgodovina sprememb…
- spremenil: CaqKa ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | poravnava li elementovOddelek: Izdelava spletišč | 2101 (1966) | boss-tech |
» | Wampserver in FirefoxOddelek: Izdelava spletišč | 1803 (1683) | jonystar |
» | CSS problemi (strani: 1 2 )Oddelek: Izdelava spletišč | 9681 (7480) | nuuush |
» | [CSS]Pozicioniranje footer divaOddelek: Izdelava spletišč | 2408 (2355) | amaze646 |
» | CSS background-image in IE6?Oddelek: Izdelava spletišč | 3027 (2893) | Road Runner |