සමස්ත තිරයේම උස පිරවීම සඳහා අන්තර්ගතය අවශ්ය වෙබ් යෙදුමක මම වැඩ කරමින් සිටිමි.
පිටුවට ශීර්ෂයක් ඇත, එහි ලාංඡනයක් සහ ගිණුම් තොරතුරු අඩංගු වේ. මෙය අත්තනෝමතික උස විය හැකිය. මට අවශ්ය වන්නේ අන්තර්ගතයේ ඉතිරි කොටස පහළට පුරවා ගැනීමයි.
මට ශීර්ෂයක් div
සහ අන්තර්ගතයක් div
ඇත. මේ මොහොතේ මම එවැනි පිරිසැලසුමක් සඳහා වගුවක් භාවිතා කරමි:
CSS සහ HTML
#page {
height: 100%; width: 100%
}
#tdcontent {
height: 100%;
}
#content {
overflow: auto; /* or overflow: hidden; */
}
<table id="page">
<tr>
<td id="tdheader">
<div id="header">...</div>
</td>
</tr>
<tr>
<td id="tdcontent">
<div id="content">...</div>
</td>
</tr>
</table>
පිටුවේ සම්පූර්ණ උස පුරවා ඇති අතර අනුචලනය අවශ්ය නොවේ.
අන්තර්ගතය තුළ ඇති ඕනෑම දෙයක් සඳහා, සැකසුම top: 0;
එය ශීර්ෂයට යටින් තබයි. සමහර විට අන්තර්ගතය සැබෑ වගුවක් වනු ඇත, එහි උස 100% දක්වා සකසා ඇත. header
ඇතුළත තැබීමෙන් මෙය content
ක්රියාත්මක වීමට ඉඩ නොදේ.
භාවිතා නොකර එකම බලපෑමක් ලබා ගැනීමට ක්රමයක් table
තිබේද?
යාවත්කාලීන කිරීම:
අන්තර්ගතය තුළ ඇති මූලද්රව්යයන්ට div
ප්රතිශතයන් සඳහා උස සකසා ඇත. එබැවින් 100% ක් ඇතුළත යමක් div
එය පහළට පුරවනු ඇත. 50% දී මූලද්රව්ය දෙකක් මෙන්.
යාවත්කාලීන 2:
නිදසුනක් ලෙස, ශීර්ෂකය තිරයේ උසින් 20% ක් ගනී නම්, ඇතුළත 50% ක් ලෙස දක්වා ඇති වගුවක් #content
තිරයේ ඉඩ ප්රමාණයෙන් 40% ක් ගනී. මෙතෙක්, මේසය තුළ මුළු දේම ඔතා තිබීම එකම දෙයයි.
display:table
හා අදාළ ගුණාංග භාවිතා කරමින් , මෙම පිළිතුර ඉතා සමාන ප්රශ්නයකට බලන්න.