Pereiti prie turinio

CSS kodėl lygiuoja pagal pradinę eilutę migtuką?


Rekomenduojami pranešimai

Kiek teko girdėt, tai margin-top: auto įmanomas nebent jei parent elementas yra flex. Kitu atveju vertikalų centrą išgauti, kaip ir neįmanoma (bent buvo). Nžn, per daug į CSS neįsigilinęs, bet bandyčiau pradžioj duoti - top: 0, bottom: 0, right: 0, left: 0; ir !important jei neveikia :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kiek teko girdėt, tai margin-top: auto įmanomas nebent jei parent elementas yra flex. Kitu atveju vertikalų centrą išgauti, kaip ir neįmanoma (bent buvo). Nžn, per daug į CSS neįsigilinęs, bet bandyčiau pradžioj duoti - top: 0, bottom: 0, right: 0, left: 0; ir !important jei neveikia :)

0 efekto tai duos nes tas elementas nėra absoliučiai pozicionuotas.

 

jau parašiau sprendimą, viršuje, naudok flexbox ir viskas, tam jis ir skirtas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pas tave šiaip pats markup'as blogas, darai col-md-4 kuris neturi row, ten kur <!-- Block search module TOP --> vietoj col-md-4 sukurk kokį div pvz .buttons ir duok jam display: flex

jei sukursiu kitą klasę kaip tu sakai, man paieška nueis nahrien, gi bootsrapas naudojamas :) row yra ir jis skaidomas į tris stulpelius, tai yra row=12 md4+md4+m4=12

 

PS. AČIŪ. pridėjau display flex į col-md-4 ir gavau efektą :)

Redagavo Mantas2173
Nuoroda į pranešimą
Dalintis kituose puslapiuose

jei sukursiu kitą klasę kaip tu sakai, man paieška nueis nahrien, gi bootsrapas naudojamas :)

Tai kad blogai jį panaudoji. Tavo markupas ten turi būti toks maždaug:

 

<div class="nav">
<div class="nav-left">
	<button type="button">Link 1</button>
	<button type="button">Link 2</button>
	<button type="button">Link 3</button>
</div>
<div class="nav-middle">
	<input type="text" name="s">
</div>
<div class="nav-right">
	<button type="button">Link 1</button>
	<button type="button">Link 2</button>
	<button type="button">Link 3</button>
</div>
</div>

<style>
.nav {
	display: flex;
	align-items: center;
	justify-content: space-around;
	height: 80px;
}
.nav > div {
	display: flex;
	align-items: center;
}
</style>

 

Nekopipastink aisku. Tau ten bootstrao nereikia, nebent naudoji 4 versija kur gridas eina kaip flex.

Redagavo Prodev
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...