Avaleht
uus teema   vasta Tarkvara »  WWW »  CSS probleem märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
wa666ou
HV veteran

liitunud: 23.05.2003




sõnum 06.01.2014 11:03:05 CSS probleem vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 06.01.2014 13:37:28 vasta tsitaadiga

Olemasolevast HTML'ist fiddlet ei viitsi visata?
http://jsfiddle.net/

Oleks natuke lihtsam probleemist aru saada / seda lahendada.

E: Mõtled midagi sellist?
http://jsfiddle.net/52VtD/1509/

_________________
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
vaata kasutaja infot saada privaatsõnum
wa666ou
HV veteran

liitunud: 23.05.2003




sõnum 06.01.2014 13:45:46 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 06.01.2014 14:01:36 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
wa666ou
HV veteran

liitunud: 23.05.2003




sõnum 06.01.2014 14:01:37 vasta tsitaadiga

Reaalne vajadus aga ongi.
Üks mockup disaini mõttest

Spoiler Spoiler Spoiler
Kommentaarid: 101 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 95
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 06.01.2014 14:06:17 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
wa666ou
HV veteran

liitunud: 23.05.2003




sõnum 06.01.2014 14:08:23 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 06.01.2014 14:13:49 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
wa666ou
HV veteran

liitunud: 23.05.2003




sõnum 06.01.2014 14:17:41 vasta tsitaadiga

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 icon_smile.gif
Kommentaarid: 101 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 95
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 06.01.2014 14:21:49 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
j2mm
Kreisi kasutaja
j2mm

liitunud: 28.10.2008




sõnum 08.01.2014 04:12:08 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
wa666ou
HV veteran

liitunud: 23.05.2003




sõnum 08.01.2014 09:11:22 vasta tsitaadiga

j2mm, jõudsin arusaamisele, et JSiga peab lahendama icon_smile.gif
Kommentaarid: 101 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 95
tagasi üles
vaata kasutaja infot saada privaatsõnum
j2mm
Kreisi kasutaja
j2mm

liitunud: 28.10.2008




sõnum 08.01.2014 15:17:46 vasta tsitaadiga

Saab ka ilma, ehk kulub marjaks ära icon_wink.gif

http://jsfiddle.net/LVx24/
Kommentaarid: 88 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 72
tagasi üles
vaata kasutaja infot saada privaatsõnum
wa666ou
HV veteran

liitunud: 23.05.2003




sõnum 08.01.2014 16:21:07 vasta tsitaadiga

j2mm, väga vinge. Uurin lähemalt. thumbs_up.gif

Testitud.
Chromes töötab, IE10 ok. Firefox aga näitab valesti.
Kommentaarid: 101 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 95
tagasi üles
vaata kasutaja infot saada privaatsõnum
j2mm
Kreisi kasutaja
j2mm

liitunud: 28.10.2008




sõnum 08.01.2014 19:26:21 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
wa666ou
HV veteran

liitunud: 23.05.2003




sõnum 09.01.2014 19:40:28 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  CSS probleem
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.