+ 1

What is really happening in this two examples?

In this two examples I gave margin to the child div element and in return I got two different result. In the second example I add border property and maybe this is the reason for different result. Why this is happening can anyone explain? https://code.sololearn.com/W8dkhn9Ueyjr

1st Aug 2018, 7:28 AM
Nayem
4 Answers
+ 2
When you set the element's width and height properties using CSS, you set the width and height of the content area. When you set the background color to a block, it covers the content area, along with the inner fields.
1st Aug 2018, 8:36 AM
Solo
Solo - avatar
+ 1
What is your problem? Can you elaborate more so that I can help. Also add comments in code that helps understand whats your doubt or problem and solve it faster as there are couple of divs in code.
1st Aug 2018, 7:40 AM
Meet Mehta
Meet Mehta - avatar
0
in those two examples I used everything same. but in the second example I gave a border to the parent div. and the child dive got margin from the parent div. but in the first example it didn't got margin from its parent. the parent div also moved when I gave margin to its child.
1st Aug 2018, 7:55 AM
Nayem
0
Because of border I think child div is getting padding top (I may be wrong also) See this https://code.sololearn.com/Wxi5j71AdUBa/?ref=app
1st Aug 2018, 8:34 AM
Meet Mehta
Meet Mehta - avatar