Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][CSS] Dostosowywanie <hr>
Gabrielx
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Witam.
Chciałbym dostosować długość linii, do długości strony.
Kod
hr {margin-top:10px;border: 1px solid #bdc1d5; height: 800px; width: 1px; float:left; }


Podawanie wartości Height jako % nic nie daje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
DiH
post
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 34
Dołączył: 7.01.2010

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


height = wysokość
width = szerokość
Go to the top of the page
+Quote Post
Gabrielx
post
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Zapomniałem dodać że chciałbym aby dostosowywało automatycznie do wysokości diva(hr jest w divie)
Go to the top of the page
+Quote Post
mortus
post
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


<hr> to linia pozioma, która domyślnie przyjmuje szerokość równą 100% (zatem jeżeli jest w div-ie, który ma konkretną szerokość, to przyjmie szerokość tego div-a). Jeżeli chcesz zrobić linię pionową, to nie za pomocą <hr>.
Go to the top of the page
+Quote Post
Gabrielx
post
Post #5





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Rozumiem smile.gif Czyli tylko i jedynie obrazek, tak?

Czyli mimo to że wygląda jak linia pionowa, to wcale nią nie jest ;]
Go to the top of the page
+Quote Post
mortus
post
Post #6





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


No nie jest, nadanie jej stylowi atrybutu float: left; nie zamieni jej w linię pionową. Najlepszym sensownym rozwiązaniem wydaje się być obrazek tła. No chyba, że masz zagnieżdżone div-y w div-ie, to wtedy się możesz pobawić z marginesami, dopełnieniami i obramowaniem div-a w środku (border-left lub border-right może dać pożądane efekty).

Ten post edytował mortus 19.03.2010, 10:08:59
Go to the top of the page
+Quote Post
bemol
post
Post #7





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

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


a ja bym dał divowi, w którym będzie tekst obrazek jako tło, o szerokości tego diva i wysokości auto i w konkretnym miejscu dał piksel o kolorze tej linii.


--------------------
Tym ludziom zaufałem i dobrze na tym wyszedłem:
kresh
Darti
piotrekkr
Bez nich wiele bym nie zrobił. Dzięki im za to!
Go to the top of the page
+Quote Post
Gabrielx
post
Post #8





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Skorzystałem w tym wypadku z rozwiązania border


A co radzicie zrobić w takich przypadkach(zarówno lewa część jak i prawa to DIV, nie żadna tabelka)?
1.
http://img697.imageshack.us/img697/371/testvb.png
2.
Drugi przypadek wygląda tak samo jak w podanym linku, tylko że bez linii bocznych. Można co prawda skorzystać z rozwiązania border, lecz jeśli np. wstawię ją do lewego diva, to w przypadku gdy prawa część będzie zawierała więcej tekstu, linia się nie powiększy.
Go to the top of the page
+Quote Post
mortus
post
Post #9





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Może tak?
  1. <div id="content">
  2. <div id="lewy"></div>
  3. <div id="srodek"></div>
  4. <div id="prawy"></div>
  5. </div>
  1. #content {
  2. background: transparent url("adres/obrazka.jpg") repeat-y;
  3. }
No i oczywiście obraz ma niewielką wysokość, szerokość całego contentu i trzy pionowe kreski w odpowiednich miejscach.

Ten post edytował mortus 29.03.2010, 20:45:39
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 06:39