Mam div i chcę, aby pole wprowadzania było umieszczone w jego środku. Jak mogę to zrobić?Umieść pole wprowadzania w środku div
Odpowiedz
#the_div input {
margin: 0 auto;
}
Nie jestem pewien, czy działa to dobrze w IE6, więc może będziesz musiał to zrobić zamiast tego.
/* IE 6 (probably) */
#the_div {
text-align: center;
}
dzięki za pomoc. – user156073
Idealny! lepsze niż wszystkie złożone rozwiązania. –
#input_box {
margin: 0 auto;
text-align: left;
}
#div {
text-align: center;
}
<div id="div">
<label for="input_box">Input: </label><input type="text" id="input_box" name="input_box" />
</div>
czy można zrobić to za pomocą wyściółki, ale to nie jest wielki idei.
Spróbuj tej strony internetowej pokazuje, jak wyśrodkować rzeczy w div i lub tekstu. Dorward
Połów jest taki, że elementy wejściowe są wbudowane. Musimy wykonać blok (display: block) przed pozycjonowaniem go na środku: margin: 0 auto. Proszę zobaczyć kod poniżej:
<html>
<head>
<style>
div.wrapper {
width: 300px;
height:300px;
border:1px solid black;
}
input[type="text"] {
display: block;
margin : 0 auto;
}
</style>
</head>
<body>
<div class='wrapper'>
<input type='text' name='ok' value='ok'>
</div>
</body>
</html>
Ale jeśli masz div, który jest umieszczony = absolutna to musimy robić rzeczy trochę differently.Now to zobaczyć!
<html>
<head>
<style>
div.wrapper {
position: absolute;
top : 200px;
left: 300px;
width: 300px;
height:300px;
border:1px solid black;
}
input[type="text"] {
position: relative;
display: block;
margin : 0 auto;
}
</style>
</head>
<body>
<div class='wrapper'>
<input type='text' name='ok' value='ok'>
</div>
</body>
</html>
Mam nadzieję, że to może być pomocne. Dziękuję.
"Połów jest taki, że elementy wejściowe są wbudowane" - to jest klucz! thansk – oak
Oto dość niekonwencjonalny sposób to zrobić:
#inputcontainer
{
display:table-cell; //display like a <td> to make the vertical-align work
text-align:center; //centre the input horizontally
vertical-align:middle; //centre the input vertically
width:200px; //widen the div for demo purposes
height:200px; //make the div taller for demo purposes
background:green; //change the background of the div for demo purposes
}
To nie może być najlepszym sposobem, aby to zrobić, a marża nie będzie działać, ale spełnia swoje zadanie. Jeśli chcesz użyć marginesu, możesz zawinąć element div, który będzie wyświetlany jako komórka tabeli w innym "normalnym" div.
JSFiddle: http://jsfiddle.net/qw4QW/
można po prostu użyć następującego CSS dla pola wejściowego:
.center-block {
margin: auto;
display: block;
}
Teraz w html,
<div>
<input class="center-block">
</div>
- 1. Umieść div na obiekcie activeX
- 2. Umieść etykietę w "środku" ścieżki SVG
- 3. Umieść element DIV pod innym numerem DIV
- 4. Div poziomo w środku i w pionie w środku
- 5. Jak ustawić przezroczyste pole wprowadzania html na przezroczystym div?
- 6. jQuery ostrości pole wprowadzania dynamicznego
- 7. Jak umieścić formularz wprowadzania na środku strony?
- 8. Przycisk Android Umieść obraz w środku i tekst na dole
- 9. Jak wyrównać obrócony tekst w środku div
- 10. Pole wprowadzania html poza formą
- 11. Twitter bootstrap ostrość pole wprowadzania modalne
- 12. jQuery Mobile: tylko pole wprowadzania liczb?
- 13. Jak zaimplementować pole wprowadzania podpowiedzi przypominające google?
- 14. Jak ustawić element div na środku ekranu RZECZYWISTEGO? (JQuery)
- 15. Pole wprowadzania Bootstrap w rozwijanym menu z AngularJS
- 16. Dodaj div na środku wyśrodkowanego obrazu?
- 17. Pytając użytkownika o pole wprowadzania? [C++]
- 18. Pole wprowadzania wielowierszowego z użyciem Bootstrap
- 19. Utwórz pole wprowadzania pola przy użyciu kreatora formularzy symfony2
- 20. Kątowa data w środku modalnego
- 21. Pole wprowadzania adresu URL HTML5 bez protokołu
- 22. Jak rozciągnąć pole wprowadzania do pełnej szerokości?
- 23. Pole wprowadzania i przycisk rozwijania do wysyłania Wyślij
- 24. Zaznacz pole div przy aktywowaniu
- 25. Jak utworzyć wysokość div, zależy od zawartości w środku?
- 26. Jak zwiększyć szerokość div zgodnie z tekstem w środku?
- 27. Instrukcja w środku konkatenacji?
- 28. Umieść div na dole ekranu, a nie na stronie
- 29. umieść kursor na końcu wartości wpisu tekstowego
- 30. jQuery: W formularzu fokus wprowadzania, show div. Ukryj div na rozmycie (z zastrzeżeniem)
u można siać nam co próbowali i nie działa ? – TigerTiger
Czy nie powinno to przejść do doctype? (http://blog.stackoverflow.com/2009/08/stack-overflow-and-doctype/; http://doctype.com/) ... dlaczego nie mamy opcji close-do-doctype ? – derobert