Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wypozycjonowanie formularza oraz ustaleniem wielkosci textarea
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Dandelion
Pisze sobie szkielet strony

  1. <!DOCTYPE html
  2. PUBLIC "-//W3C//DTD XHTML 1.0//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Tytuł strony</title>
  7. <link rel="stylesheet" href="style.css" type="text/css"/>
  8. </head>
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15. <div class="strona">
  16.  
  17. <div id="logo">1</div>
  18.  
  19. <div id="srodek">
  20.  
  21. <input type="button" VALUE="tak" onClick="document.getElementById('ukryty').style.display='block';" >
  22.  
  23. <div id="ukryty" style="display: none" >
  24. <form action="" method="post">
  25. <label>Tytul <input type="text" name="tytul"/></label>
  26. <label>Tresc<input type="textarea" name="tresc"/></label>
  27. <label>Autor<input type="text" name="autor"/></label>
  28. <label>Wyslij<input type="submit" value="wyslij"/></label>
  29. </form>
  30. </div>
  31.  
  32. </div>
  33.  
  34. <div id="stopka">
  35.  
  36. </div>
  37.  
  38.  
  39.  
  40. </body>
  41. </html>


css:

  1. body{
  2. width: 700px;      
  3. margin: 0 auto;
  4. }
  5.  
  6. div#logo {
  7. background-color: #8b3a3a;
  8. height: 100px;
  9. }
  10.  
  11. div#srodek{
  12. background-color: #c1cdcd;      
  13. height: 400px;
  14. }
  15.  
  16. div#stopka{
  17. background-color: #8b2500;      
  18. height: 100px;
  19. }
  20.  
  21. label {
  22. display: block;
  23.  
  24. }


Otrzymalem taki efekt



po nacisnieciu przycisku tak wyskakuje ukryty div z formularzem



chcialbym zeby to wszystko wygladalo tak



oraz



2 problem

nie wiem jak ustalic wielkosc pola textarea w css. Kiedys uzywalem rows i cols ale teraz proboje opierac sie tylko na css ....
kossa
Cytat
nie wiem jak ustalic wielkosc pola textarea w css. Kiedys uzywalem rows i cols ale teraz proboje opierac sie tylko na css


  1. width: 300pt;
  2. height: 150pt;


co do pozycjoniwania to masz ustaloną wielkość div środek więc możesz wyliczyć sobie wielkości formularza i za pomocą margin-top i margin-left przesunąć formularz, masz jeszcze do wykorzystania atrybit padding...

Łukasz
Dandelion
sprobowalem dodac do stylu

textarea {
width: 300pt;
height: 150pt;
}

no i nic to nie dalo. Nie mowie ze sposob jest zly bardziej prawdopodobne jest to ze robie cos nie tak

  1. <div id="ukryty" style="display: none" >
  2. <form action="" method="post">
  3. <label>Tytul <input type="text" name="tytul"/></label>
  4. <label>Tresc<input type="textarea" name="tresc"/></label>
  5. <label>Autor<input type="text" name="autor"/></label>
  6. <label>Wyslij<input type="submit" value="wyslij"/></label>
  7. </form>
  8. </div>


tak wyglada moj formularz lacznie z divem w ktorym go umiescilem. Moze wszystko psuje sie przez to, ze jest on w ukrytym divie ?

Udalo mi sie wypozycjonowac caly formularz tak jak chcialem

mam jednak problem z tym jednym malym przyciskiem

  1. <input type="button" VALUE="tak" onClick="document.getElementById('ukryty').style.display='block';" >


nie wiem jak w css okreslic margines tylko tego jednego buttona
kossa
Cytat
<label>Tresc<input type="textarea" name="tresc"/></label>


to nie tak.

1. label to label a pole input to input tongue.gif
2. textarea to nie to samo co input

zatem

  1. <label for="pole1">tresc</label>
  2. <textarea name="pole1" id="pole1">tu mozesz wstawic domyslny tekst</textarea>


albo

  1. <label for="pole1">tresc</label>
  2. <input type="text" id="pole1" name="pole1"/>


w tym przypadku po kliku n napis tresc kursor automatycznie wskoczy na pole input o id pole1

majac juz takie textarea:

  1. <textarea name="pole1" id="pole1">tu mozesz wstawic domyslny tekst</textarea>


możesz dodać rows i cols

<textarea name="pole1" id="pole1" rows="10" cols="5">tu mozesz wstawic domyslny tekst</textarea>

albo style css:

<textarea name="pole1" id="pole1" style="width:100pt; height: 80pt;">tu mozesz wstawic domyslny tekst</textarea>

Łukasz
babejsza
pole textarea musi zawierać znaczniki rows i cols. Mogą być puste, ale muszą się pojawić.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.