Ten blog rozróżni CSS „Wysokość: 100%” i „Wysokość: auto”.
Jak działa „wysokość: 100%” w HTML?
Określenie dowolnej liczby wartości procentowych jako wysokości elementu dziecka odpowiednio dostosuje wysokość. Tak więc 100% wysokość ustawi wysokość elementu dziecka w taki sposób, że w pełni pokrywa on obszar elementu nadrzędnego. Na przykład ustawienie „wysokość”Elementu dziecięcego do„50%”(Wysokość: 50%) ustawi wysokość elementu dziecka jako połowę jego elementu macierzystego.
Przykład: Zastosowanie właściwości „Wysokość: 100%” na obraz
Zrozumiemy zastosowanie wysokości: 100% w kodzie HTML:
W powyższym fragmencie kodu:
To wygeneruje następujące dane wyjściowe:
Teraz, jeśli zmienimy wartość właściwości Wysokości w elemencie Div (na przykład od 200 px do 300px), ustawi rozmiar obrazu na „300px”:
To zmieni wysokość obrazu na „300px”A obraz będzie wyświetlany w ten sposób:
Jak działa nieruchomość „wysokość: auto” w HTML?
„„Wysokość: Auto”Właściwość ustawia wysokość elementu dziecka na wartość zdefiniowaną w tym elemencie dziecięcym. Na przykład, jeśli istnieje element nadrzędny, który ma wysokość „300px”I ma element dziecięcy z„ Wysokiem: auto ”. Następnie, wewnątrz tego elementu (zawierający „Wysokość: auto”), wszystkie elementy dziecięce będą miały wysokość zgodnie z definicją. Mówiąc dokładniej, element dziecka nie odziedzi wartości z elementu nadrzędnego.
Przykład: Zastosowanie właściwości „Wysokość: automatyczne” do obrazu
Rozumiemy to z prostym przykładem fragmentu kodu HTML:
W powyższym fragmencie kodu:
Wyjście
Teraz, jeśli zmienimy wartość „wysokość„Własność Div Child Div, odpowiednio zmieni wysokość obrazu w wyjściu:
To ustawi wysokość obrazu jako „150px”W wyjściu:
To podsumowuje różnicę między CSS ”Wysokość: 100%" Vs "Wysokość: Auto".
Wniosek
CSS „Wysokość: 100%”Ustawia wysokość elementu dokładnie tak, jak zdefiniowany w jego elemencie nadrzędnym. Z drugiej strony, kiedy „Wysokość: Auto”Jest używany w elemencie, ustawia wysokość elementów dziecięcych zgodnie z definicją w elementach dziecięcych i nie dziedzicza wysokości z elementu nadrzędnego. W tym poście omówiono różnicę między CSS „Wysokość: 100%” a „Wysokość: auto”.