Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么我的CSS边框会出现在页面的末尾?_Html_Css_Border_Center - Fatal编程技术网

Html 为什么我的CSS边框会出现在页面的末尾?

Html 为什么我的CSS边框会出现在页面的末尾?,html,css,border,center,Html,Css,Border,Center,我一直在用codecademy学习HTML/CSS,我的CSS边框有这个问题。我需要我的h1以边框居中,但我不希望该边框出现在页面的末尾。这是我的密码 <h1 style="color:#0034ff; padding:20px; border-style:ridge; border-width:5px; text-align:center;">HTML Testing Page</h1> HTML测试页面 我计划很快制作一个单独的样式表,我只是将CSS放在HTML文

我一直在用codecademy学习HTML/CSS,我的CSS边框有这个问题。我需要我的h1以边框居中,但我不希望该边框出现在页面的末尾。这是我的密码

<h1 style="color:#0034ff; padding:20px; border-style:ridge; border-width:5px; text-align:center;">HTML Testing Page</h1>
HTML测试页面

我计划很快制作一个单独的样式表,我只是将CSS放在HTML文档中进行测试。此边框位于页面的末端,如果我放置display:inline或display:inline块,则文本不再居中。如何在不牺牲居中文本的情况下使边框紧靠文本?

添加
display:inline block

h1标记是块元素,所以它占用了整个空间

演示

如果希望h1标记与页面中心对齐,则可以使用
display:table;页边距:0自动


演示

Hi现在用于
显示:内联块在您的h1标签中

<h1 style="color:#0034ff; padding:20px; border-style:ridge; border-width:5px;display:inline-block; text-align:center;">HTML Testing Page</h1>
HTML测试页面
所有标题元素都是元素


事实上,
h1
是一个,但我认为您正在寻找这个:

h1 {
    color:#0034ff;
    padding:20px;
    border-style:ridge;
    border-width:5px;
    margin: 0 auto; /* <--- */
    display: table; /* <--- */ 
}​
h1{
颜色:#0034ff;
填充:20px;
边缘样式:脊;
边框宽度:5px;

页边空白:0 auto;/*标题对我来说不居中(Chromium 18.0.1025.168 Ubuntu 12.04)。在这种情况下,表格就如你所回答的那样好。我回答是为了摆脱全宽边框。我没有复制,也不需要复制简单的东西,如果我这样做了,我不会感激你的回答。我尊重你的年龄