I have a little problem with margin top for children element.
CSS:
body {
height: 960px;
}
.breadcrumbs {
position: relative;
background-color: #eee;
height: 10%;
}
.name {
color: #000;
margin-top: 50px;
}
Why it doesn't work? Class .name sticky on top.
Thanks in advance.
In your example you are using <span>
and <span>
is not block element, so you need either display: block
or display: inline-block
on it for margin to work.
If you add display: block
to <span>
then you can use <div>
instead because the effect is the same.
Demo update CSS as
.name {
color: #000000;
display: inline-block;
margin-top: 50px;
}
This is how it works:
.name{
display:block;
padding-top: 50px;
color: #000;
}
Try to add in class .name
attribute display:inline-block;
that should help
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.