-6

我无法删除上、下、左和右 frmo 标签的边距。我究竟做错了什么?

HTML5 你可以访问这些地址中的代码:http: //www.demo31.com/validacion/personal

CSS

    @CHARSET "utf-8";


    /* 临时 CSS 重置 */  
    *{  
        边距:0 自动;  
        填充:0自动;  
    }  

    /* 告诉浏览器将 HTML 5 元素呈现为块 */  
    页眉,页脚,旁边,导航,文章,部分{  
        显示:块;  
    }

    html,正文{
        边距:0 自动;
        填充:0自动;
        字体系列:Calibri、Verdana、Helvetica、Tahoma、Sans-Serif;
        文本对齐:对齐;
        字体大小:66%;
        背景颜色:#1d293f;
        顶部:0px;
        字体大小调整:无;
        字体样式:正常;
        字体变体:正常;
        字体粗细:正常;
        字体高度:正常;
    }

    标题,h1{
        边距:0 自动;
        填充:0;
        边框:0;
        /*边距:-7px -1px -4px -1px;*/
        溢出:隐藏;/*删除上边距页面*/
    }

    标头{
        宽度:80%;
        背景颜色:#fbf585;
    }

    部分{
        边距:0 自动;
        填充:0自动;
        宽度:80%;
        背景颜色:#ffffff;  
    }
    部分 > h1{
        宽度:80%;
        背景颜色:#CCCCCC;
        边框间距:0px;
        字体大小:10em;        
        字母间距:0.25em;
        文本对齐:左;
    }

4

3 回答 3

4

删除所有边距margin: 0; margin: 0 auto;

一旦定义:

* {  
    margin: 0;  
    padding: 0; /*auto is not valid for padding*/  
}

您永远不需要为任何其他元素再次设置这些属性。

*就是一切。

于 2012-06-18T16:34:18.233 回答
2

auto;对填充不起作用,您需要设置 0。

于 2016-10-11T20:11:16.140 回答
1

你只需要这样做

body{    
    margin: 0px;
    padding: 0px;
}
于 2017-10-16T20:37:50.203 回答