Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
wa666ou
HV veteran
liitunud: 23.05.2003
|
06.01.2014 11:03:05
CSS probleem |
|
|
Oskab keegi kaasa rääkida, kuidas lahendada järgmist lehe laotust.
Pilt:
Küsimus on just selles 100% laias osas, kus keskel on pmst container nt 1000px lai, mille sees omakorda nt 290px fiks laiusega div ja paremal fluid div.
Fluid divi sees on nt pildislaider või google kaart.
Endal mõte kokku jooksnud.
Leht on responsive.
HTML võiks olla:
header
<div class="100p-wide-container">
<div class="1000px-wide"> - selle laius muutub vastavalt resole (responsive)
<div class="290px-wide">
fiks content
</div>
<div class="fluid">
muutuva laiusega content
</div>
</div>
</div> |
content
footer
Vaja oleks CSSiga lahendust.
Kui ei ole, tuleb teha JSiga.
HTML ei pea ilmtingimata olema just selline.
Aga baseerub hetkel Bootstrapi raamistikul.
Töötava lahenduse eest võin pakkuda ka eurikuid.
|
|
Kommentaarid: 101 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
95 |
|
tagasi üles |
|
|
Redikate
HV veteran
liitunud: 30.12.2005
|
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
|
wa666ou
HV veteran
liitunud: 23.05.2003
|
06.01.2014 13:45:46
|
|
|
Näiteks selline: http://jsfiddle.net/Tt4E8/6/
Aga see fluid div peaks minema nö välja containerist.
Nagu ka ütlesin, siis ei pea tingimata selline HTML olema.
Võib-olla on "õige" lahendus hoopiski midagi muud.
Sinu toodud näide on midagi muud ja tolle lahendusega polekski küsimust.
Mul vaja saada fluid div konteinerist välja.
|
|
Kommentaarid: 101 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
95 |
|
tagasi üles |
|
|
Redikate
HV veteran
liitunud: 30.12.2005
|
06.01.2014 14:01:36
|
|
|
Reaalne vajadus jääb arusaamatuks.
containerist väljas olev div on ka ju ekraanilt väljas. Kui sul on vaja disaini mõttes selline "ääred on lehelst eemal efekt" saada, siis tee ülejäänud lehte väiksemaks.
http://jsfiddle.net/52VtD/1510/
või siis midagi sellst:
http://jsfiddle.net/52VtD/1512/
_________________ http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
viimati muutis Redikate 06.01.2014 14:01:50, muudetud 1 kord |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
|
wa666ou
HV veteran
liitunud: 23.05.2003
|
06.01.2014 14:01:37
|
|
|
Reaalne vajadus aga ongi.
Üks mockup disaini mõttest
Spoiler
|
|
Kommentaarid: 101 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
95 |
|
tagasi üles |
|
|
Redikate
HV veteran
liitunud: 30.12.2005
|
06.01.2014 14:06:17
|
|
|
Vaata mu viimase posti 2 näidet. Üks neist võiks sobida nagu.
Su pilt ei andnud eriti reaalsele vajadusele põhja.
Misasi sul seal lehelt välja minema peaks? Või mis sellel disaninil viga on nagu? Selle disaini saab minu kõige esimese näitega. Content div on lihtsalt 8 mitte 12.
_________________ http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
viimati muutis Redikate 06.01.2014 14:09:04, muudetud 1 kord |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
|
wa666ou
HV veteran
liitunud: 23.05.2003
|
06.01.2014 14:08:23
|
|
|
Teine näide jah pmst, aga ma ei saa kasutada mingeid konkreetseid "margin-right:-250px", sest sõltuvalt resost peab too paremalt minema nö lõpuni.
Tundub, et ikkagi on JS lugu.
|
|
Kommentaarid: 101 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
95 |
|
tagasi üles |
|
|
Redikate
HV veteran
liitunud: 30.12.2005
|
06.01.2014 14:13:49
|
|
|
Ei saa üldse aru mida sa saavutada tahad.
Sinu pildi saab html'i väga kenasti ju, milles probleem?
Esimeses postis oli antud väga konkreetne px number ka muidu selle vasaku osa jaoks.
Ja misasi sul seal pildil containerist välja läheb, mitte midagi ju?
Anna mulle täpne pilt (mockup) milline disain peaks olema.
Võid PM'i ka panna vms.
_________________ http://nodejs.org/
"I'm also a person. Programming is just one thing I do." |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
|
wa666ou
HV veteran
liitunud: 23.05.2003
|
06.01.2014 14:17:41
|
|
|
Vaata nüüd seda Bootstrapi kujunduse pilti.
See left ja fluid on keskele tsentreeritud konteineri sees.
Joon jookseb kui vaatad päist või sisu.
St mõtteline tsentreeritud konteineri piir on ikkagi sign-in nupust all tõmmates.
See kaart aga läheb sealt välja.
Ehk siis:
konteiner on nt 1000px lai, keskel tsentreeritud. Selle sees on 2 divi: vasak ja parem.
Vasak div on 300px lai.
Järelikult parem on 1000-300 = 700px lai.
Aga mul on vaja, et parem oleks ikkagi rohkem, kui 700px
|
|
Kommentaarid: 101 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
95 |
|
tagasi üles |
|
|
Redikate
HV veteran
liitunud: 30.12.2005
|
06.01.2014 14:21:49
|
|
|
Kas sul on vaja täpselt sinu antud pildile vastavat html'i?
(mis oleks imelik, sest see pilt on juba tehtud ju valmis html'ist...)
_________________ http://nodejs.org/
"I'm also a person. Programming is just one thing I do." |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
|
j2mm
Kreisi kasutaja
liitunud: 28.10.2008
|
08.01.2014 04:12:08
|
|
|
Oled juba probleemile lahenduse leidnud?
Jõudsin puhtas css-is soovitud tulemile, riputan ka mingi hetk üles.
|
|
Kommentaarid: 88 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
72 |
|
tagasi üles |
|
|
wa666ou
HV veteran
liitunud: 23.05.2003
|
08.01.2014 09:11:22
|
|
|
j2mm, jõudsin arusaamisele, et JSiga peab lahendama
|
|
Kommentaarid: 101 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
95 |
|
tagasi üles |
|
|
j2mm
Kreisi kasutaja
liitunud: 28.10.2008
|
|
Kommentaarid: 88 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
72 |
|
tagasi üles |
|
|
wa666ou
HV veteran
liitunud: 23.05.2003
|
08.01.2014 16:21:07
|
|
|
j2mm, väga vinge. Uurin lähemalt.
Testitud.
Chromes töötab, IE10 ok. Firefox aga näitab valesti.
|
|
Kommentaarid: 101 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
95 |
|
tagasi üles |
|
|
j2mm
Kreisi kasutaja
liitunud: 28.10.2008
|
08.01.2014 19:26:21
|
|
|
Viskasin ka ise just pilgu peale, table-cell'i sees ei tööta millegipärast relative ja absolute positioning, samuti ei võta table-cell'i järgi 100% laiust.
edit: Väike workaround ja töötab ka Firefox'is: http://jsfiddle.net/j2mm/LVx24/3/
Aga see-eest tekib endiselt FF-is .relative class'i lisamisel .cell'i sisse liikuva laiusega kasti kohale ebastandardne tühimik.
|
|
Kommentaarid: 88 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
72 |
|
tagasi üles |
|
|
wa666ou
HV veteran
liitunud: 23.05.2003
|
09.01.2014 19:40:28
|
|
|
Kui nüüd vähendada lehe laiust, tekib ka skroll.
Ja nt Bootstrapiga tuleb kaasa selline reegel, mis puhul nt padding on nö sissepoole ehk siis vana box model ei toimi, kus padding oli väljaspool elementi:
*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} |
See ei tekita kala juurde?
Lõpuks tegin ikkagi selle JSiga ära.
Aga tänud kaasamõtlemise eest!
|
|
Kommentaarid: 101 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
95 |
|
tagasi üles |
|
|
|