Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][CSS]Div obok Diva
mlody69
post
Post #1





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 18.05.2009

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


Witam,
mam nastepujace divy ze stylami:
<body>
  1. height: 100%;
  2. margin: 0;
  3. padding: 0;
  4. width: 100%;

<box>
  1. background: #0E0E0E;
  2. width: 900px;
  3. height: auto;
  4. margin: 0 auto;
  5. margin-top: 60px;
  6. margin-bottom: 50px;
  7. border-radius: 14px;
  8. padding-bottom: 20px;

<footer>
  1. background: #0E0E0E;
  2. margin-top: 80px;
  3. padding: 20px;
  4. text-align: center;
  5. font-size: 12px;
  6. color: white;

Chciałbym zrobić tak, zeby na wysokości diva box z jego prawej strony (rowno od gory) byl kolejny div ktory w miare scrollowania w dol rowniez sie przesuwal. Probowalem rozwiazan ze stackoverlflow takie jak tu http://stackoverflow.com/questions/6282403...ext-to-an-image ale niestety nic nie dziala lub rozwala strone.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 883
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

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


Nie wiem czy dobrze cię zrozumiałem, ale tag <body> powienien być unikatowy na stronie, chyba że chodzi ci o klasę .body dla tagu DIV

jeżeli chcesz mieć element obok, to należy użyć stylu: float:left/right; lub przesunąć na sztywno własnościami top, left, right lub margin

Jeżeli chcesz aby element poruszał się razem ze scrool używasz własności position z wartością fixed czyli position: fixed.


Zrób sobie testowo czy boxy DIV:

Kod
<div>
  <span>TEST 1</span>
</div>
<div>
  <span>TEST 2</span>
</div>
<div>
  <span>TEST 3</span>
</div>
<div class='fix'>
  <span>fixed</span>
</div>


i
style
Kod
div {
  text-align:center;
  background-color: #eee;
  margin: 5px;
  float: left;
  padding:50%;
}
span {
  display: inline-block;
    margin-top:43%;
}
.fix{

width: 100px;
  height:100px;
position:fixed;
  padding: 0;
  background-color: #aaa;
  margin: 50px;
}


np. tutaj: http://cssdeck.com/labs

Ten post edytował Tomplus 17.09.2015, 09:15:17
Go to the top of the page
+Quote Post
mlody69
post
Post #3





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 18.05.2009

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


Dodalem po divie box diva z nastepujacymi stylami; style="float: left;padding: 50%;display: inline-block;"
Aczkolwiek tekst wewnatrz diva wyswietla sie pod divem box a nie obok.
Go to the top of the page
+Quote Post
Tomplus
post
Post #4





Grupa: Zarejestrowani
Postów: 1 883
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

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


DIV domyślnie jest blokowy, a ty zrobiłeś go liniowego, więc nie ma co się dziwić że tekst jest na zewnątrz:

display: block-inline; powinno być.

przetestuj style które przygotowałem, potem to rozbuduj.
Go to the top of the page
+Quote Post
mlody69
post
Post #5





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 18.05.2009

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


block-inline? CHyba nie ma czegos takiego.
Go to the top of the page
+Quote Post
prz3kus
post
Post #6





Grupa: Zarejestrowani
Postów: 260
Pomógł: 30
Dołączył: 22.01.2007

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


... ale za to jest inline-block (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mlody69
post
Post #7





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 18.05.2009

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


No i tak wlasnie mam (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
fate
post
Post #8





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


https://jsfiddle.net/1vyezzo3/
Go to the top of the page
+Quote Post
Tomplus
post
Post #9





Grupa: Zarejestrowani
Postów: 1 883
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

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


Cytat(mlody69 @ 18.09.2015, 15:36:00 ) *
block-inline? CHyba nie ma czegos takiego.


Oczywiście że nie ma, bo każdy tag blokowy ma wnętrze liniowe z definicji.
Chciałem ci pokazać różnicę.
Go to the top of the page
+Quote Post
Comandeer
post
Post #10





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


Cytat
Oczywiście że nie ma, bo każdy tag blokowy ma wnętrze liniowe z definicji.

https://drafts.csswg.org/css-display/#display-value-summary (IMG:style_emoticons/default/wink.gif)

Osobiście lekko zmodyfikowałbym kod @fate'a: temu czerwonemu dałbym left: 90% zamiast width: 10% - IMO przejrzyściej (bo chcemy, żeby był tak, gdzie się kończy lewy i widać to wyraźnie w kodzie).
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: 18.09.2025 - 06:15