• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zachowanie proporcji diva

0 głosów
408 wizyt
pytanie zadane 12 sierpnia 2020 w HTML i CSS przez Ferrow Początkujący (360 p.)
zmienione kategorie 12 sierpnia 2020 przez Arkadiusz Waluk
Witajcie. Robię stronę w z bootstrapem na studia i mam problem z zachowaniem proporcji diva w kolumnie. Chciałbym aby owy div był zawsze kwadratowy ale oczywiście jego rozmiar ma sie zmieniac. Co powinienem zrobić?
komentarz 12 sierpnia 2020 przez Elzo Obywatel (1,120 p.)
Co Cię skłoniło, żeby użyć bootstrap do swojego projektu?
komentarz 12 sierpnia 2020 przez Ferrow Początkujący (360 p.)
Wykładowca
komentarz 12 sierpnia 2020 przez techno16 Gaduła (4,780 p.)

@Kacper000, dlaczego div? Nie pracujesz na HTML5?

komentarz 12 sierpnia 2020 przez ScriptyChris Mędrzec (190,190 p.)

dlaczego div? Nie pracujesz na HTML5?

A to <div> nie jest zgodny z HTML5?

https://www.w3.org/TR/html52/grouping-content.html#the-div-element

Inna rzecz, że autor nie podał kontekstu użycia div-a.

komentarz 12 sierpnia 2020 przez techno16 Gaduła (4,780 p.)

 JSHolic

w HTML5 zamiast div'ów powinno się używać <Article > ,<Section> i <Aside>. Nie po to dodali lepszą alternatywę, żeby tylko na nią patrzeć.

komentarz 12 sierpnia 2020 przez ScriptyChris Mędrzec (190,190 p.)

Zgadza się, ale nie znaczy to, że div nie należy do HTML5 ani że nie można go użyć, gdy żaden inny znacznik nie pasuje w danym kontekście:

Authors are strongly encouraged to view the div element as an element of last resort, for when no other element is suitable. Use of more appropriate elements instead of the div element leads to better accessibility for readers and easier maintainability for authors.

komentarz 12 sierpnia 2020 przez Ferrow Początkujący (360 p.)

@techno16, Oczywiście posiadam w swoim kodzie, takie sekcje jak <article> <section> itd jednak według mnie nie powinno się wszystkiego zamykać  w owych znacznikach 

1 odpowiedź

0 głosów
odpowiedź 12 sierpnia 2020 przez Wiciorny Ekspert (281,250 p.)

Ustawić minimalną możliwą SZEROKOŚĆ I  WYSOKOŚĆ, jako kwadrat tzn. równe sobie
Domyślnie div jest elementem blokowym, więc jako prostokąt- będzie zawsze, więc kwestia scalowania pozostaje

W Html jako gotowa klasa 
 

<div class="square">
    <h1>This is a Square</h1>
</div>
.square {
    background: #000;
    width: 50vw;
    height: 50vw;
}
.square h1 {
    color: #fff;
}

stylizacja 

komentarz 19 sierpnia 2020 przez Ferrow Początkujący (360 p.)

Niestety nie działa ta metoda. Przy okazji czy mógłbyś mi nieco wyjaśnić o co chodzi z tym "vw"? Podaje diva o klasie "image" który ma zachowywać te proporcje. Siedzi w "cookie" który jest kolumną 

.cookie
{
    float:left;
}

.image
{
	margin-top:20px;
	margin-right:20px;
	margin-left:20px;
	overflow:hidden;
	border: 4px solid #b68e0d;
}

 

komentarz 19 sierpnia 2020 przez Wiciorny Ekspert (281,250 p.)

vh i vw

1vw jest równy 1% szerokości obszaru roboczego ekranu, 1vh jest równy 1% wysokości obszaru roboczego ekranu. Poniżej prezentuję przykłady wykorzystania tych jednostek.

div {
    background: blue;
    width: 20vw;
    height: 20vh;
}

Jednostki można wykorzystywać w różnych sytuacjach, także przy określaniu rozmiaru czcionki na stronie.

p {
    font-family: Arial;
    font-size: 20vw;
}

Podsumowując, powyższy blok div, jak i czcionka w paragrafach będzie się dostosowywała do obszaru roboczego ekranu.

vmax i vmin

vmax czyli viewport maximum, vmin czyli viewport minimum. Tutaj wartość dostosowuje się automatycznie.

div {
    background: blue;
    width: 20vmin;
    height: 20vmin;
}

1 vmin jest równy mniejszej wartości z 1vw lub 1vh, 1 vmax jest równy większej wartości ze zbioru {1vh, 1vw}. W powyższym przykładzie blok div przyjmie wartość (szerokość i wysokość) połowy krótszego boku obszaru roboczego ekranu, czyli szerokości (przy trybie pionowym telefonu na przykład).

Podobne pytania

0 głosów
0 odpowiedzi 131 wizyt
pytanie zadane 12 kwietnia 2019 w Rozwój zawodowy, nauka, praca przez Maty Nowicjusz (190 p.)
0 głosów
0 odpowiedzi 115 wizyt
pytanie zadane 1 maja 2018 w JavaScript przez Kazuhiro Użytkownik (910 p.)
0 głosów
1 odpowiedź 101 wizyt

93,424 zapytań

142,421 odpowiedzi

322,643 komentarzy

62,782 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...