ප්රතිචාරාත්මක විසඳුම
බෙදීමේ මූලද්රව්යය උපකල්පනය කිරීම තවත් අංශයකි ...
මෙම විසඳුම හොඳින් ක්රියාත්මක වේ:
<div class="container">
<div class="center"></div>
</div>
මෙම කන්ටේනර් ඕනෑම ප්රමාණයක කළ හැකි (සාපේක්ෂ පිහිටීම විය යුතුය):
.container {
position: relative; /* Important */
width: 200px; /* Any width */
height: 200px; /* Any height */
background: red;
}
මූලද්රව්යය ( div ) ඕනෑම ප්රමාණයක් විය හැකිය ( බහාලුමට වඩා කුඩා විය යුතුය ):
.center {
position: absolute; /* Important */
top: 50%; /* Position Y halfway in */
left: 50%; /* Position X halfway in */
transform: translate(-50%,-50%); /* Move it halfway back(x,y) */
width: 100px; /* Any width */
height: 100px; /* Any height */
background: blue;
}
ප්රති result ලය මේ වගේ වනු ඇත. කේත ස්නිපටය ධාවනය කරන්න:
.container {
position: relative;
width: 200px;
height: 200px;
background: red;
}
.center {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100px;
height: 100px;
background: blue;
}
<div class="container">
<div class="center"></div>
</div>
මට එය ඉතා ප්රයෝජනවත් විය.