MozillaPL.org - polskie centrum Mozilli

Główne menu:

[CSS] Centrowanie buttonów w DIVie

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

[CSS] Centrowanie buttonów w DIVie

Postautor: kanan » 16 maja 2006, 15:35

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3

W jaki sposob mozna wycentrowac poziomo dwa buttony wewnatrz diva.
Kod: Zaznacz cały
<div class="buttons" >
 <input type="submit" name="send" value="Send">
 <input type="reset" name="reset" value="Reset">
</div>


Probowalem dodac text-align center, ale niestety nie daje to efektu.
kanan
 
Posty: 22
Z nami od: 28 marca 2006, 08:37

Postautor: Tomek » 17 maja 2006, 13:55

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3 Mnenhy/0.7.4.666

.buttons input {
margin-left:auto;
margin.right:auto;
}
?
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
Tomek
Moderator
 
Posty: 9041
Z nami od: 19 sierpnia 2004, 06:52

Postautor: riddle » 18 maja 2006, 00:45

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3

No ale przecież input to element liniowy - marginesy działają dla blokowych. Po prostu text-align: center dla div.buttons. Albo display: block i to co podał wyżej kolega.
riddle
 
Posty: 502
Z nami od: 24 maja 2004, 17:43
Lokalizacja: Łódź

Postautor: kanan » 19 maja 2006, 21:27

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3

Niestety w tym sek, ze tak sie nie dzieje... Ustawialem zarowno text-align na center, jak i marginesy w przypadku blokowego i nie blokowego elementu, ale nadal nic :|
kanan
 
Posty: 22
Z nami od: 28 marca 2006, 08:37

Postautor: _Puma_ » 20 maja 2006, 10:58

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3

Tak działa :

Kod: Zaznacz cały
<style>
#blok { width: 400px; border: 1px solid #000000; }
.buttons input {
margin-left:auto;
margin-right:auto;
display: block;
width: 50px;
}
</style>

<div id="blok">
<div class="buttons" >
 <input type="submit" name="send" value="Send">
 <input type="reset" name="reset" value="Reset">
</div>
</div>


tomasiek podał dobrze tylko miał mały błąd.
_Puma_
 
Posty: 702
Z nami od: 31 października 2005, 19:34

Postautor: kanan » 21 maja 2006, 22:33

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3

A w jaki sposob mozna tego samego dokonac, ale w tabeli?

Kod: Zaznacz cały
<table>
<tr> <td> <!-- tutaj jest tresc, ktora rozciagnie tabelke --> </td> </tr>
<tr> <td> <input type="submit" value="send"> </td> </tr>
</table>


Probowalem zastosowac to co wyzej, ale niestety nie dziala. text-align: center tez nie.
kanan
 
Posty: 22
Z nami od: 28 marca 2006, 08:37

Postautor: riddle » 22 maja 2006, 02:22

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3

Jak nie działa, jak działa:

Kod: Zaznacz cały
<style type="text/css">
   td.c {
      text-align: center;      
   }
</style>

<table>
<tr> <td> kdashkdskfsdfsdgfisdgflkwyfl;wjegr;ludegfklsfegkfjsgbklfudsf </td> </tr>
<tr> <td class="c"> <input type="submit" value="send"> </td> </tr>
</table>


Oczywiście pamiętałeś, żeby wywalić cały CSS z poprzedniego przykładu oddziałujący na input? ;)
riddle
 
Posty: 502
Z nami od: 24 maja 2004, 17:43
Lokalizacja: Łódź


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: