Definiowanie ułożenia CSS

Definiowanie ułożenia CSS
Oliwier Klinkosz
  • Rejestracja:około 2 lata
  • Ostatnio:około 2 lata
  • Postów:1
0

Witam, mam pytanie
Jak zrobić że gdy zdefiniuję w css np. szerokość jakiegoś elementu w % to te % będą procentem diva a nie całej strony
Czyli np jak ustawię szerokość obrazka w divie o id="fst" to szerokość obrazka wyrażona w np. 60% to obrazek będzie zajmować 60% diva a nie całej strony ;)
Z góry dzięki.

Gouda105
  • Rejestracja:prawie 8 lat
  • Ostatnio:około miesiąc
  • Postów:487
0

Nic nie musisz robić. To, co opisałeś to domyślne zachowanie dziecka, kiedy podamy mu szerokość w procentach.
Zobacz ten przykład: https://codepen.io/zerakot/pen/ZEqWOeZ

Wydaje mi się, że Twój problem leży gdzie indziej. Podeślij style i strukturę Twojej strony to będziemy mogli się temu bliżej przyjrzeć.

Ps. do określania szerokości "całej strony", a dokładniej Viewport Width, czyli procentowej wartości względem szerokości okna służy "jednostka" vw.
https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Values_and_units

edytowany 2x, ostatnio: Gouda105
JaCube
  • Rejestracja:około 13 lat
  • Ostatnio:10 miesięcy
  • Postów:15
0

Czy ten div czyli rodzic ma ustawioną szerokość? Jeśli ustawiasz wymiar dziecka w procentach, to rodzic nie może mieć zdefiniowanego wymiaru w procentach jak i w ogóle nie mieć. Pokaż kod to będzie łatwiej pomóc.

Gouda105
Rodzic może mieć zdefiniowaną szerokość w procentach. https://codepen.io/zerakot/pen/jOeqxxP
JaCube
Racja, przepraszam za błąd.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.