CSS 3 මිනුම් ඒකක කිහිපයක් ඇත:
Viewport-ප්රතිශත දිග යනු කුමක්ද?
ඉහත සම්බන්ධිත W3 අපේක්ෂක නිර්දේශයෙන්:
දර්ශන-ප්රතිශතයේ දිග ආරම්භක අඩංගු බ්ලොක් ප්රමාණයට සාපේක්ෂව වේ. ආරම්භක අඩංගු කොටසෙහි උස හෝ පළල වෙනස් වූ විට ඒවා ඒ අනුව පරිමාණය කෙරේ.
මෙම ඒකක vh
(දර්ශනපථයේ උස), vw
(දර්ශනපථ පළල), vmin
(දර්ශනපතේ අවම දිග) සහ vmax
(දර්ශනපත්රයේ උපරිම දිග) වේ.
බෙදුම්කරුවෙකු බ්රව්සරයේ උස පිරවීම සඳහා මෙය භාවිතා කරන්නේ කෙසේද?
මෙම ප්රශ්නය සඳහා, අපට මෙය භාවිතා කළ හැකිය vh
: 1vh
දර්ශනපත්රයේ උසින් 1% ට සමාන වේ. එනම් 100vh
, DOM ගසෙහි මූලද්රව්යය පිහිටා ඇති ස්ථානය කුමක් වුවත්, බ්රව්සර් කවුළුවේ උසට සමාන වේ:
HTML
<div></div>
CSS
div {
height: 100vh;
}
මෙය වචනාර්ථයෙන් අවශ්ය සියල්ලම වේ. මෙන්න මේ සඳහා JSFiddle උදාහරණයක් .
මෙම නව ඒකක සඳහා සහය දක්වන බ්රව්සර් මොනවාද?
ඔපෙරා මිනි හැරුණු විට යාවත්කාලීන සියලුම ප්රධාන බ්රව්සර් සඳහා මෙය දැනට සහය දක්වයි. වැඩිදුර සහාය සඳහා මට භාවිතා කළ හැකිද ... බලන්න .
බහු තීරු සමඟ මෙය භාවිතා කරන්නේ කෙසේද?
අතෙහි ඇති ප්රශ්නය සම්බන්ධයෙන්, වම් සහ දකුණු බෙදීම් ඇතුළත්, JSFiddle උදාහරණයක් මෙහි තීරු දෙකක පිරිසැලසුමක් vh
සහ දෙකම සම්බන්ධ vw
වේ.
කොහොමද 100vh
විවිධ 100%
?
උදාහරණයක් ලෙස මෙම පිරිසැලසුම ගන්න:
<body style="height:100%">
<div style="height:200px">
<p style="height:100%; display:block;">Hello, world!</p>
</div>
</body>
මෙහි ඇති p
ටැගය 100% ක උසකට සකසා ඇත, නමුත් එහි අඩංගු div
පික්සල් 200 ක උස නිසා, පික්සල් 200 න් 100% පික්සල් 200 බවට පත්වේ, උසින් 100% නොවේbody
. 100vh
ඒ වෙනුවට භාවිතා කිරීම යනු p
උස body
නොතකා ටැගය 100% ක උසකින් div
යුක්ත වේ. වෙනස පහසුවෙන් දැක ගැනීමට මේ සමඟ ඇති JSFiddle දෙස බලන්න!