![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Na stronie umieściłem banner, któremu nadałem width 100%, aby był responsywny. Chcę teraz umieścić na niego obrazek, który ma być na jego środku, jak to zrobić ? Jak powinna wyglądać struktura i jaką pozycję nadać temu elementowi w css ? http://prntscr.com/354k1x Ten post edytował kiepski96 29.03.2014, 12:35:47 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Na bannerze:
text-align:center; Na elemencie: display:inline-block lub inline (ewentualnie, zależy jakiego typu jest element). -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
A jeśli na banner miałbym wstawić obrazek ?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tylko: text-align: center; dla bannera.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
no ok, a jak będę chciał na tym responsywnym bannerze o szerokości 100% umieścić jakiś tekst bez wyśrodkowywania ?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
position: absolute lub position:relative;
left i top w %, px, cm, itp. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
tylko że wtedy będę ustalał pozycję względem 0 0 strony, a nie elementu?
Wtedy podając tą absolutną pozycję podawać w % ? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 21.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Musisz odpowiednio przemyśleć strukturę strony, zawsze możesz użyć margin:auto; co też wyśrodkuje Ci element. Osobiście wykonał bym to w sposób taki że ustalił bym diva dla którego baner bym wrzucał jako tło i jakiś element na środku wycentrował. Pisząc odpowiednio CSSa i strukturę HTMLa da się to uzyskać w ten sposób bez większego problem.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zawsze tak robiłem, ale teraz nadając width 100% niestety wszystko się sypie...
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
tylko że wtedy będę ustalał pozycję względem 0 0 strony, a nie elementu? Jeśli nie nadasz banerowi position, a element będziesz pozycjonował absolutnie, to wtedy względem rodzica bannera. Wtedy podając tą absolutną pozycję podawać w % ? Zależy co chcesz osiągnąć. Piszesz o responsywności, więc raczej w procentach, chyba, że będziesz robił skalowanie i pozycjonowanie elementów w JS. -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem strukturę:
<section id="banner"> <img src="images/header.png" width="100%"> <h1>ALALA</h1> </img> </section> I niestety H1 nie chce pozycjonować się względem bannera ;( |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jaki styl ma #banner i jaki H1?
-------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
#banner img{
margin-top: 2%; } #banner h1{ position:absolute; top: 10px; } a sekcja #banner nie ma żadnego. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Pisałem wyżej jaki będzie efekt jeśli nie nadasz bannerowi pozycji, a będziesz elementy wewnątrz pozycjonował absolutnie.
-------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Troche Cię nie rozumiem.. przecież nie pozycjonuję bannera( usunałem to margin-top).
A elementowi nadaję absolute i nadal nie działa, bo pozycjonuje się względem strony, a nie bannera.. ![]() |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nadaj #banner position:relative;
Podstawy: http://kurs.browsehappy.pl/CSS/Position Ten post edytował trueblue 29.03.2014, 17:05:04 -------------------- |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nadałem, ale nadal element nie ustawia się wewnątrz bannera..
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Czyli w czym może być problem, że w moim kodzie to nie działa ?
![]() |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Pod jaką przeglądarką testujesz?
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 16:47 |