ஒவ்வொரு உறுப்புக்கும் இடம் திட்டத்தில் எவ்வாறு பாய்கிறது என்பதைக் கட்டுப்படுத்தும் display இயல்பு உள்ளது.
<div>, <p>, <h1>, <section>, <ul>.<span>, <a>, <strong>, <em>.<p>This is a <strong>bold</strong> word inside a paragraph.</p>
<!-- <strong> stays inline; the two <div>s below stack vertically -->
<div>Block one</div>
<div>Block two</div>
span { width: 200px; height: 50px; } /* ❌ ignored — span is inline */
इன்லைன் உறுப்பில் width/height அமைப்பது எதுவும் செய்யாது. சரிசெய்தல் அதன் display ஐ மாற்றுவது:
span { display: inline-block; width: 200px; } /* ✅ flows inline BUT respects size */
inline-block உரை ஓட்டத்தில் (பக்கத்திற்குப் பக்கம்) அமர்ந்துள்ளது மற்றும் அகலம்/உயரம்/விளிம்புகளை மதிக்கிறது – nav உறுப்புகள், முறை சீட்டுகள் அல்லது ஒரு வரியில் வைக்கப்பட்ட பொத்தான்களுக்கு சிறந்தது.
block → new line, full width, sizeable
inline → in-line, content width, NOT sizeable (vertically)
inline-block → in-line, content flow, sizeable
இயல்பான display ஐ புரிந்துகொள்ள உங்கள் <span> ஏன் உயரம் எடுக்கவில்லை, ஏன் <div>கள் ஒன்றுபட்டு இருக்கின்றன, மற்றும் inline-block, flex அல்லது grid-க்கு எப்போது மாற்றுவது என்பதை விளக்குகிறது।
நீங்கள் எந்த இடம் வகுப்பையும் பயன்படுத்துவதற்கு முன்பு உறுப்புகள் எவ்வாறு ஒழுங்கமைக்கப்படுகின்றன என்பது இதன் ভিত்தி.