html – div顶部和底部减去20个像素

前端之家收集整理的这篇文章主要介绍了html – div顶部和底部减去20个像素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

作为一个简单的例子,我有两个非常简单的div:

(绿色的是红色的)

现在我如何从绿色div的底部和顶部减去20个像素?

HTML

CSS:

#container {
    width: 200px;
    height: 300px;
    background: red;
}

#rows {
    width: 50%;
    height: 100%;
    /* margin-top: 20px;
        margin-bottom: 20px; */

   /*  padding-top: 20px;
    padding-bottom: 20px; */    

/*     top: 20px;
    bottom: 20px;  
    height: auto; */

    background: green;

}

http://jsfiddle.net/clankill3r/2L6c2bLf/1/

最佳答案
这是一种方法,无需在父div中添加填充或在子div中使用calc.

JSFIDDLE

#container {
    width: 200px;
    height: 300px;
    background: red;
    position: relative;
}
#rows {
    position: absolute;
    width:50%;
    top: 20px;
    bottom: 20px;
    background: green;
}
原文链接:https://www.f2er.com/html/426885.html

猜你在找的HTML相关文章