සමස්ත තිරයේම උස පිරවීම සඳහා අන්තර්ගතය අවශ්ය වෙබ් යෙදුමක මම වැඩ කරමින් සිටිමි.
පිටුවට ශීර්ෂයක් ඇත, එහි ලාංඡනයක් සහ ගිණුම් තොරතුරු අඩංගු වේ. මෙය අත්තනෝමතික උස විය හැකිය. මට අවශ්ය වන්නේ අන්තර්ගතයේ ඉතිරි කොටස පහළට පුරවා ගැනීමයි.
මට ශීර්ෂයක් 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හා අදාළ ගුණාංග භාවිතා කරමින් , මෙම පිළිතුර ඉතා සමාන ප්රශ්නයකට බලන්න.