CSS:位置和对齐之间的冲突

时间:2015-12-18 06:08:42

标签: html css css3 position alignment

我想在页面中心显示一个H1标题,并将其位置设置为&#34;固定&#34;(因为我不希望它在用户滚动时离开屏幕)< / p>

我已尝试过以下选项,但遗憾的是无法实现。

选项1:

<div align="center" style="position:fixed;"><h1>Welcome</h1></div>

选项2:

<h1 text-align="center" style="position:fixed;">Welcome</h1>

选项3:

<h1 text-align="center" position="fixed">Welcome</h1>

到目前为止,上述所有选项都会将文字显示在固定位置,但它不在屏幕中央。但是,当我删除position: fixed;时,文字会显示在屏幕中央。

有什么建议吗?

3 个答案:

答案 0 :(得分:2)

你可以试试这个:

 <div  align="center" style="position:fixed;width:100%"><h1>Welcome</h1></div>

width:100%提供给div。 这是Demo

答案 1 :(得分:1)

您可以定义div [{1}}和left:0;

就像这样

&#13;
&#13;
right:0;
&#13;
&#13;
&#13;

答案 2 :(得分:1)

Option 1: <div align="center" style="position:fixed;"><h1>Welcome</h1></div>

HTML aligndeprecated

解决方案:

&#13;
&#13;
<div style="position:fixed;width:100%;text-align:center;"><h1>Welcome</h1></div>
&#13;
&#13;
&#13;

&#13;
&#13;
<div style="position:fixed;right:0;left:0;text-align:center;"><h1>Welcome</h1></div>
&#13;
&#13;
&#13;

Option 2: <h1 text-align="center" style="position:fixed;">Welcome</h1>

没有名为text-align="center"的HTML属性。

&#13;
&#13;
<h1 style="position:fixed;width:100%;text-align:center;">Welcome</h1>
&#13;
&#13;
&#13;

&#13;
&#13;
<h1 style="position:fixed;left:0;right:0;text-align:center;">Welcome</h1>
&#13;
&#13;
&#13;

Option 3: <h1 text-align="center" position="fixed">Welcome</h1>

HTML属性没有text-align="center"position="fixed"

选项3解决方案就像选项2的答案。