html - 如何删除绝对 block 内的额外填充或边距?

标签 html css

我想重新创建类似这个插图的东西
illustration

而且我无法修复填充(或边距问题)。这是我尝试过的:http://jsfiddle.net/kl94/RZPRS/2/

.circles {
    background-color: red;

    position:absolute;
    right: 0;
    top: 0;

    margin: 0;
    padding: 0;
}

.circle-title {
    background-color: orange;

    position:relative;
    right: 0px;
    top: 0px;

    width: 80px;
    height: 80px;
/*     -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px; */

    margin:0;
    padding:0;
}
.circle-reads {
    background-color: #28dd21;

    position:relative;
    right: 0px;
    top: 0px;

    width: 60px;
    height: 60px;
/*     -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px; */

    margin:0;
    padding:0;
}

约束是红色的 div,它必须是绝对的才能约束到顶部/右侧的父 div。

最佳答案

在这种情况下,您不妨也将其他两个元素定位为 absolute。您需要为红色 div 指定固定的高度和宽度,因为它位于 absolute

查看此 jsfiddle .

.circles {
    background-color: red;
    position:absolute;
    height:100px;
    width:100px;
    right: 0;
    top: 0;
}

.circle-title {
    background-color: orange;
    position:absolute;
    left: 0px;
    top: 0px;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px; 
}

.circle-reads {
    background-color: #28dd21;
    position:absolute;
    right: 0px;
    bottom: 0px;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

如果你想让两个圆圈不指定高度宽度,你可以试试这个。参见 jsfiddle .我觉得它需要像设置高度和宽度一样多的“保姆”。

关于html - 如何删除绝对 block 内的额外填充或边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18658727/

相关文章:

jQuery 单击一个按钮最终单击具有相同类的所有按钮

html - 如何使我的椭圆形带在 css 中有波浪?

html - 如何在 SAPUI5 中将 CSS 动态添加到 Controller

javascript - 如何在html中将一个文本字段交换到另一个文本字段?

javascript - 附加的后面元素不删除

纵向/横向上的 jQuery 消防功能

javascript - 我不能在 html5/css3 中制作 div 或任何图像 100%

javascript - 动画函数 jquery 运行两次

html - 2 个人造列,中间是液体,html/body 上没有 bg 的粘性页脚?

css对齐问题