Html 为什么我的CSS边框会出现在页面的末尾?
我一直在用codecademy学习HTML/CSS,我的CSS边框有这个问题。我需要我的h1以边框居中,但我不希望该边框出现在页面的末尾。这是我的密码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文
<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)。在这种情况下,表格就如你所回答的那样好。我回答是为了摆脱全宽边框。我没有复制,也不需要复制简单的东西,如果我这样做了,我不会感激你的回答。我尊重你的年龄