-
[CSS] ๋์์ ๋ฐ์ํ ์ฌ์ดํธ์ ์ถ๊ฐํ๊ธฐCoding 2022. 11. 10. 16:22๋ฐ์ํ
์ฌ์ดํธ์ ๋์์์ ๋ฃ์ ๋ width๊ฐ์ ๋ฃ์ง ์์ผ๋ฉด ๋์์ ์ฌ์ด์ฆ์ ๋ง์ถฐ ๋ ธ์ถ๋๊ธฐ ๋๋ฌธ์
๋ณดํต width ๊ฐ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฃ์ด์ฃผ๊ฒ ๋ฉ๋๋ค.
<video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> </video>
ํ์ง๋ง width๊ฐ์ ๊ณ ์ ์ผ๋ก ๋ฃ์ด์ฃผ๊ฒ ๋๋ฉด ๋ฐ์ํ ์น์ ๊ฒฝ์ฐ
๋ชจ๋ฐ์ผ์ด๋ ํ๋ธ๋ฆฟ์์ ๋์์์ด ์์ผ๋ก ๋์ณ๋ฒ๋ฆฌ๋ ํ์์ด ๋ํ๋ฉ๋๋ค.
video breakout (source. css-tricks) ๊ทธ๋์ ๋ฐ์ํ ์น์ ๋์์์ ๋์ด์ ๋์ด๊ฐ์ ๋น์จ๋๋ก ๋์ด๋๋๋ก ์์ ํด์ผ ํฉ๋๋ค.
๊ฐ๋จํ๊ฒ html๊ณผ css๋ก ์์ ํ ์ ์์ต๋๋ค.
<div class="video-container"> <video width="1200" class="video"> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Your browser does not support the video tag. </video> </div> <style> .video-container { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; } .video-container .video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } </style>
padding-bottom: 56.25%; ์ด ๋ถ๋ถ์ ์์ ํ๋ฉด ๋น๋์ค ๋น์จ ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
56.25% ๋ 16:9 ๋น์จ์ ๋๋ค.
video ํ๊ทธ์ video๋ผ๋ ํด๋์ค๋ฅผ ์ถ๊ฐํด์คฌ๊ธฐ ๋๋ฌธ์ iframe์ด๋ embed ํ๊ทธ๋ฅผ ๋ฃ์ด๋ ์๊ด์์ต๋๋ค.
์ ํ๋ธ์ ๊ถ์ฅ ์์ ๋น์จ๋ 16:9 ์ด๋ฏ๋ก ์ ํ๋ธ์์ ๋ฐ๋ก embed ํด์ค๋ iframe ์์๋ ๋ฐ๋ก ์ ์ฉํ ์ ์์ต๋๋ค.
๋ฐ์ํ'Coding' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] Hover ํ๋ ํ์ ๋ค(siblings) ์คํ์ผ ์ ์ฉ (0) 2023.05.12 [Javascript] ์นด์ดํธ๋ค์ด ๋ง๋ค๊ธฐ (0) 2023.02.15 [JS] Swiper.js ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ ์คํฌ๋ฆฝํธ ์ฌ์ฉ๋ฒ (+๋ฐ์ํ) (0) 2022.11.04 [HTML] ์ด๋ฏธ์ง๋งต ์ฝ๊ฒ ๋ง๋ค๊ธฐ (+JS+๋ชจ๋ฐ์ผ์ ์ ์ฉํ๊ธฐ) (0) 2022.11.01 ์๋๋ก์ด๋ ์น๋ทฐ์์ ์๋ฆฌ๋จผํธ ์คํฌ๋กค๋ฐ๊ฐ ๋ณด์ด์ง ์๋ ํ์ (0) 2022.04.14