Layout in CSS
Display Property
рдпрд╣ Property CSS рдХреА рдорд╣рддреНтАНрд╡рдкреВрд░реНрдг properties рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИрдВред рдпрд╣ property рдпрд╣ specify рдХрд░рддреА рд╣реИрдВ рдХрд┐ рдХреЛрдИ element рдХрд┐рд╕ рд░реВрдк рдореЗрдВ display рд╣реЛрдЧрд╛, рдпрд╛ рдлрд┐рд░ display рд╣реЛрдЧрд╛ рднреА рдпрд╛ рдирд╣реАрдВред рд╣рд░ HTML element рдХреА рдПрдХ default display value рд╣реЛрддреА рд╣реИрдВред рдпрд╣ value рдЗрд╕ рдмрд╛рдд рдкрд░ depend рдХрд░рддреА рд╣реИрдВ рдХрд┐ рд╡рд╣ element рдХрд┐рд╕ type рдХрд╛ рд╣реИрдВред element рдХреА default display value рдпрд╛ рддреЛ тАШblockтАЩ рд╣реЛрддреА рд╣реИрдВ рдпрд╛ тАШinlineтАЩред
Block element рдпрд╛ block level element :-
рдПрдХ block element рд╣рдореЗрд╢рд╛ рдПрдХ рдирдИ line рд╕реЗ start рд╣реЛрддрд╛ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ parent element рдХреА full width рд▓реЗрддрд╛ рд╣реИрдВред
For e.g. <div>, <p>, <from>, <header>, <footer>, etc.
Inline element :-
Inline element рдирдИ line рд╕реЗ start рди рд╣реЛрдХрд░ same line рд╕реЗ start рд╣реЛрддрд╛ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдЙрддрдиреА рд╣реА width рд▓реЗрддрд╛ рд╣реИрдВ рдЬрд┐рддрдиреА рдХреА рдЬрд░реВрд░рдд рд╣реЛред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА link рдХреЛ border рджреЗрдВ рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡рд╣ link рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд width рд╣реА occupy рдХрд░ рд░рд╣реА рд╣реИрдВред
a{
border: 1px solid black;
}
<a href = тАЬ#тАЭ>click</a>
Inline element рдХреЗ рдХреБрдЫ example рд╣реИрдВ
<span>, <img>, <a> etc.
display: none;
рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА element рдХреЛ display рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рддреЛ рд╣рдо css рдХреА property display рдХреА value none рджреЗ рд╕рдХрддреЗ рд╣реИрдВред
For e.g.
<style>
p{
display: none;
}
</style>
<div>This is text inside div</div>
<p>This is text inside paragraph</p>
Output :- This is text inside div
рдЗрд╕ example рдореЗрдВ p element display рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
Overriding the default display value of element :- рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рджреЗрдЦрд╛, рд╣рд░ html element рдХреА default display value рд╣реЛрддреА рд╣реИрдВред For e.g. <div> element рдХреА default display value тАШblockтАЩ рд╣реЛрддреА рд╣реИрдВ рдФрд░ <span> рдХреА default display value тАШinlineтАЩ рд╣реЛрддреА рд╣реИрдВред рдпрджрд┐ рд╣рдо рдЪрд╛рд╣реЗрдВ рддреЛ рдХрд┐рд╕реА element рдХреА display value change рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП <a> рдПрдХ inline element рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдирдИ line рд╕реЗ start рдирд╣реАрдВ рд╣реЛрддрд╛ред рдпрджрд┐ рд╣рдо рдЪрд╛рд╣реЗрдВ рддреЛ <a> рдХреЛ block element рдХреА рддрд░рд╣ display рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
e.g.
<style>
div a{
display: block;
}
</style>
<div>
<a href = тАЬ#тАЭ>Link 1</a>
<a href = тАЬ#тАЭ>Link 2</a>
</div>
Output :-
Link 1
Link 2
рдКрдкрд░ рджрд┐рдП example рдореЗрдВ, рдпрджрд┐ рд╣рдо display рдХреА value block рдирд╣реАрдВ рджреЗрддреЗ рддреЛ <a> element inline display рд╣реЛрддреЗ рд╣реИрдВ рдХреНтАНрдпреЛрдВрдХрд┐ <a> рдХреА default display value тАШinlineтАЩ рд╣реЛрддреА рд╣реИрдВред рддрдм рд╣рдореЗрдВ output рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИрдВред
Output :- Link 1 Link 2
рдареАрдХ рдЗрд╕реА рддрд░рд╣ рд╣рдо рдЗрд╕рдХрд╛ рдЙрд▓реНтАНрдЯрд╛ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛рдирд┐ рдХрд┐рд╕реА block level element рдХреЛ inline display рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
For e.g. рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ div рд╣реИрдВред рдпрджрд┐ рд╣рдо рдЙрди рдкрд░ display property apply рди рдХрд░реЗрдВ рддреЛ тАУ
<div>Test 1</div>
<div>Test 2</div>
Output :-
Test 1
Test 2
рдЕрдм рдпрджрд┐ рд╣рдо рдЗрди рдкрд░ display property apply рдХрд░реЗрдВ рддреЛ тАУ
<style>
div{
display: inline;
}
</style>
<div>Test 1</div>
<div>Test 2</div>
Output :- Test 1 Test 2