Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][CSS] cos a'la tabelka z rownymi odstepami wierszy
lnn
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


witam!

probowalem zrobic cos podobnego jak na ponizszym obrazku tylko ze w CSS'ie (IMG:style_emoticons/default/tongue.gif) niestety jak wiadomo pole input jest nieco "wyzsze" niz tekst i sie nie zgrywaly w poziomie, czy da rade zrobic jakims sposobem mniej wiecej cos takiego

(IMG:http://img46.imageshack.us/img46/4562/tabelkap.jpg)

z gory dzieki za pomoc (+ POMOGŁ) jak ktos pomoze to rozwiazac (IMG:style_emoticons/default/smile.gif)
wiem ze sie odchodzi juz od przedstawiania takich rzeczy w tabelkach dlatego chcialem to profesjonalniej zrobic i moze w jakiejs petli utworzyc a nie tak wpisywac kazdy wiersz (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Da się, trzeba się pobawić ustawieniami dla inputa i dla labela (height, line-height, padding, font-size)
Go to the top of the page
+Quote Post
lnn
post
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


hmm chodzi mi o cos takiego jak tu
  1. <style type="text/css">
  2. /* <![CDATA[ */
  3. div.table {
  4. border: 1px solid black;
  5. margin: 0;
  6. padding: 2px;
  7. width: 300px;
  8. vertical-align: top;}
  9.  
  10. div.linia {
  11. width: inherit;
  12. padding: 4px 0 4px 0;
  13. border: 0; }
  14.  
  15. div.komorka {
  16. display: inline;
  17. width: 170px; }
  18. /* ]]> */
  19.  
  20.  
  21.  
  22. <div id="table">
  23. <div class="linia">
  24. <div class="komorka">komorka 1</div>
  25. <div class="komorka">komorka 2</div>
  26. </div>
  27. <div class="linia">
  28. <div class="komorka">komorka 1 prawa</div>
  29. <div class="komorka">komorka 2 prawa</div>
  30. </div>
  31. </div>

z tym że jak widac na zalaczonym przykladzie ze wszystko byloby ok gdyby text mial ta sama dlugosc, czerwona linia ktora dorysowalem oznacza to ze gorna z dolna komorka nie zbiega sie w tym samym miejscu (IMG:style_emoticons/default/tongue.gif)
(IMG:http://img12.imageshack.us/img12/3279/beztytuunft.jpg)
Go to the top of the page
+Quote Post
Natalka
post
Post #4





Grupa: Zarejestrowani
Postów: 59
Pomógł: 6
Dołączył: 28.10.2009
Skąd: że znowu...

Ostrzeżenie: (0%)
-----


Jak robisz to już takim sposobem to spróbuj (pisane z głowy):

Kod
<style type="text/css">
/* <![CDATA[ */

.linia {                
width:340px;        
padding: 4px 0 4px 0;    
border: 0; }                

.komorka {  
float:left;          
width: 170px; }    


.komorkaright {  
float:left;          
width: 170px; }
        
/* ]]> */
</style>




<div class="linia">
    <div class="komorka">komorka 1</div>
    <div class="komorkaright">komorka 1 prawa</div>
</div>
<div class="linia">
    <div class="komorka">komorka 2</div>
    <div class="komorkaright">komorka 2 prawa</div>
</div>



I teraz pobaw się line-height dla .komorka ,aby dostosować do .komorkaright (IMG:style_emoticons/default/smile.gif)

Ten post edytował Natalka 28.12.2009, 18:47:09
Go to the top of the page
+Quote Post
Crozin
post
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


CSS: display: table[-row|-cell]

A po stronie HTML może to być coś na kształt:
Kod
FORM
  FIELDSET
    DL
      DT LABEL /DT
      DD INPUT /DD
    /DL
    DL
      DT LABEL /DT
      DD INPUT /DD
    /DL
  /FIELDSET
/FROM
Go to the top of the page
+Quote Post
lnn
post
Post #6





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


Cytat(vokiel @ 28.12.2009, 13:43:13 ) *
Da się, trzeba się pobawić ustawieniami dla inputa i dla labela (height, line-height, padding, font-size)

dzieki za wskazowke, znalazlem kurs jakis i doszedlem jak to wykorzystac: http://kurs.browsehappy.pl/HTML/Formularze

Cytat(Natalka @ 28.12.2009, 18:44:19 ) *
Jak robisz to już takim sposobem to spróbuj (pisane z głowy):

I teraz pobaw się line-height dla .komorka ,aby dostosować do .komorkaright (IMG:style_emoticons/default/smile.gif)


zrobilem w koncu tak jak ponizej, dzieki temu da sie np dane wywolac z tablicy i utworzyc petle lub np z bazy danych (IMG:style_emoticons/default/smile.gif)
dzieki za pomoc +POMOGL
  1. <style type="text/css">
  2. /* <![CDATA[ */
  3. div.table {
  4. border: 1px solid black;
  5. margin: 0;
  6. padding: 2px;
  7. width: 300px;
  8. vertical-align: top;}
  9.  
  10. div.row {
  11. width: inherit;
  12. padding: 4px 0 4px 0;
  13. border: 0; }
  14.  
  15. div.cell_left {
  16. display: inline;
  17. width: 170px; }
  18.  
  19. div.cell_right {
  20. display:inline;
  21. width: 170px;
  22. }
  23.  
  24. label {
  25. display:inline-block;
  26. width:150px;
  27. text-align:right;
  28. }
  29. /* ]]> */
  30. </head>
  31.  
  32.  
  33. <div id="table">
  34. <div class="row">
  35. <div class="cell_left"><label for="imie1">Imie</label> </div>
  36. <div class="cell_right"><input type="text" name="imie" id="imie1" /></div>
  37. </div>
  38. <div class="row">
  39. <div class="cell_left"><label for="nazwisko">Nazwisko</label> </div>
  40. <div class="cell_right"><input type="text" name="imie" id="nazwisko" /></div>
  41. </div>
  42. </div>
  43.  
  44. </body>

powyzej kod, jakby kiedys ktos szukal takiego rozwiazania (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 04:33