Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Pozycja tekstu w banerze (wyśrodkowanie)
|
Liczba postów: 6
Liczba wątków: 1
Dołączył: 18-07-2011
Reputacja:
0
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
18-07-2011, 04:20
(Ten post był ostatnio modyfikowany: 18-07-2011, 04:22 przez michalszyd.)
Jak chcesz paddingiem, to możesz ustawić dolny margines
Kod: padding-bottom: 10px; /* 10 oczywiście zmieniasz według uzania */
Ale lepszym sposobem jest dodanie do CSS (bannerRight)
Kod: vertical-align: center;
Liczba postów: 6
Liczba wątków: 1
Dołączył: 18-07-2011
Reputacja:
0
Niestety, żaden z tych sposobów nie działa. Margines dolny jest już ustawiony domyślnie na 10px, jak zmieniam na więcej to zwiększa się jedynie przestrzeń między banerem a polem poniżej. Nie ma żadnych zmian wewnątrz banera. Przy "vertical-align" cały baner zmniejsza się praktycznie o połowę, tekst jest na środku ale tylko dlatego, że baner jest zmniejszony.
Czy jest możliwe, że przy tworzeniu grafiki (wąskiego paska, który został powielony w poziomie) w jakiś sposób została tam zaznaczona jakaś "granica", która nie pozwala umieścić tego tekstu pośrodku banera?
Liczba postów: 12
Liczba wątków: 0
Dołączył: 29-05-2011
Reputacja:
2
(18-07-2011, 13:07)macasm napisał(a): Niestety, żaden z tych sposobów nie działa. Margines dolny jest już ustawiony domyślnie na 10px, jak zmieniam na więcej to zwiększa się jedynie przestrzeń między banerem a polem poniżej. Nie ma żadnych zmian wewnątrz banera. Przy "vertical-align" cały baner zmniejsza się praktycznie o połowę, tekst jest na środku ale tylko dlatego, że baner jest zmniejszony.
Czy jest możliwe, że przy tworzeniu grafiki (wąskiego paska, który został powielony w poziomie) w jakiś sposób została tam zaznaczona jakaś "granica", która nie pozwala umieścić tego tekstu pośrodku banera?
Kod: padding:50px 0 0 10px
|
| zmień na
|
\/
padding:50px 0 10px 10px;
Z innej beczki:
do tego jest błąd w tym miejscu:
Kod: border:1px solid #CCC;
border-width:1px 0 0 1px;
tutaj masz 2 cechy dla bordera. Nie rozumiem dlaczego najpierw jest ustawiana szerokość każdego obramowania a później dla poszczególnych zmieniana? Pamiętaj aby trzymać się pewnej konwencji. Albo stosujesz cechę mieszaną albo pojedynczą.
Liczba postów: 6
Liczba wątków: 1
Dołączył: 18-07-2011
Reputacja:
0
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
Jak byś pokazał kod odpowiedzialny za wyświetlenie banneru i tekstu byłoby o wiele łatwiej.
Spróbuj dać tekst z bannera (lewy banner) w osobny div, któremu nadasz w stylach margin-bottom: 10px;
Bez podglądu kodu nie wiem jak jeszcze można pomóc.
Liczba postów: 6
Liczba wątków: 1
Dołączył: 18-07-2011
Reputacja:
0
18-07-2011, 18:47
(Ten post był ostatnio modyfikowany: 18-07-2011, 18:48 przez macasm.)
Kod odpowiedzialny za tekst w lewym banerze (h1-główny tekst-nazwa, h2-drugi tekst, mniejszy)
Kod: h1 {
font-size:27px;
color:#f1b661;
font-weight:700;
margin:0;
line-height:30px;
}
h2 {
font-size:12px;
color:#F90;
margin:0;
font-weight:700;
}
Line-height dodałem sam i tym samym zwiększyłem odległość między oboma tekstami.
Kod banera:
Kod: #bannerRight {
width:529px;
height:49px;
background:url(bg1c.gif) repeat-x;
float:left;
border:1px solid #CCC;
border-width:1px 0 0 1px;
padding:50px 0 0 10px;
Tekst w banerze wpisuję między
Kod: <div id="bannerRight"> </div>
W lewym banerze znajduje się zdjęcie, nie ma tam żadnego tekstu.
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
18-07-2011, 18:59
(Ten post był ostatnio modyfikowany: 18-07-2011, 19:02 przez michalszyd.)
(18-07-2011, 18:47)macasm napisał(a): Kod odpowiedzialny za tekst w lewym banerze
(18-07-2011, 18:47)macasm napisał(a): W lewym banerze znajduje się zdjęcie, nie ma tam żadnego tekstu. Hmmm..
Ciekawy kod:
Kod: padding:50px 0 0 10px;
Cały div ma wysokość 49px, a ustawiasz margines górny na 50 px. Oczywiste że pójdzie na sam dół.
Kod: #bannerRight {
width:529px;
height:49px;
background:url(bg1c.gif) repeat-x;
float:left;
border:1px solid #CCC;
border-width:1px 0 0 1px;
vertical-align: center;
Powinno działać. A jak nie to zmniejsz padding
Kod: padding:50px 0 0 10px;
na
Kod: padding-top: 25px; /*dopasuj 1 wartość wedle uznania */
Liczba postów: 6
Liczba wątków: 1
Dołączył: 18-07-2011
Reputacja:
0
Nadal nie działa. Zamiast zmieniać pozycję tekstu, zmniejsza albo zwiększa cały baner.
W każdym razie dzięki za pomysły, zostawię to tak jak jest bo już nie mam do tego siły.
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
18-07-2011, 19:20
(Ten post był ostatnio modyfikowany: 18-07-2011, 19:21 przez michalszyd.)
A powiedz jeszcze jaką wysokość w px ma ten banner? tylko nie podawaj z pliku, tylko w rzeczywistości jak przeglądarka go pokazuje.
Być może pomoże zmniejszenie wysokości bannera
i dodanie dolnego marginesu
Kod: padding:50px 0 0 50px;
Albo zwiększyć wielkość banneru
i usunąć paddingi a w zamian dać
Kod: vertical-align: center;
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Problem z ustawieniem samego tekstu |
Krix3000 |
2 |
3,164 |
16-11-2014, 01:23
Ostatni post: Krix3000
|
|
[html][css]wyśrodkowanie elementu i rozciągniecie tła (bloku) |
baz |
1 |
2,484 |
07-12-2012, 03:11
Ostatni post: andrzejhi
|
|
obrazek pod obrazkiem i opływanie tekstu |
O2H |
11 |
7,185 |
20-10-2012, 04:29
Ostatni post: Pluto
|
|
Wyśrodkowanie poziome i pionowe |
camilost |
4 |
3,171 |
07-10-2012, 05:55
Ostatni post: camilost
|
|
[CSS] wysrodkowanie diva |
taaniel |
2 |
2,494 |
01-08-2012, 16:15
Ostatni post: taaniel
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|