Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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 “中心”标记可以正常工作,但“对齐”属性不能';T可能是什么问题?_Html_Css_Tags_Alignment - Fatal编程技术网

Html “中心”标记可以正常工作,但“对齐”属性不能';T可能是什么问题?

Html “中心”标记可以正常工作,但“对齐”属性不能';T可能是什么问题?,html,css,tags,alignment,Html,Css,Tags,Alignment,我试图将一个完整的页面与框架的中心对齐,如果我使用中心标记,它就可以正常工作。但是,如果我使用 <body align=center> 或 它不对齐页面,但默认情况下保持页面左对齐。现在,老实说,我是HTML的新手,所以我不太清楚是什么导致了这种情况。而且,这种情况仅在非IE浏览器中发生。IE显示页面中心对齐,即使没有任何标记 虽然,这并没有多大意义,因为我总是可以使用中心标记,但很高兴知道为什么align属性不起作用。如果有人知道问题出在哪里,请告诉我 编辑: 事实证明,

我试图将一个完整的页面与框架的中心对齐,如果我使用中心标记,它就可以正常工作。但是,如果我使用

<body align=center>


它不对齐页面,但默认情况下保持页面左对齐。现在,老实说,我是HTML的新手,所以我不太清楚是什么导致了这种情况。而且,这种情况仅在非IE浏览器中发生。IE显示页面中心对齐,即使没有任何标记

虽然,这并没有多大意义,因为我总是可以使用中心标记,但很高兴知道为什么align属性不起作用。如果有人知道问题出在哪里,请告诉我

编辑:


事实证明,这是因为怪癖模式。谢谢大卫和镇上的人D

要使身体内的所有东西居中,请使用文本对齐:

style="text-align: center;"
要使元素在其容器内居中,请为其指定宽度并使用边距,如下所示:

style="width: 600px; margin: 0 auto;"
编辑:正如其他人所建议的,您应该使用样式表来保持一切整洁。将以下内容放入
(或引用单独的CSS文件)


正文{文本对齐:居中;}

要使车身内的所有部件居中,请使用文本对齐:

style="text-align: center;"
要使元素在其容器内居中,请为其指定宽度并使用边距,如下所示:

style="width: 600px; margin: 0 auto;"
编辑:正如其他人所建议的,您应该使用样式表来保持一切整洁。将以下内容放入
(或引用单独的CSS文件)


正文{文本对齐:居中;}

是的,您想要的CSS标记是“文本对齐”而不是“对齐”。此外,您应该尽量避免内联样式,只要可能,就使用样式表;它有助于将所有样式保存在一个位置,并让浏览器缓存样式。

是的,您需要的CSS标记是“文本对齐”而不是“对齐”。此外,您应该尽量避免内联样式,只要可能,就使用样式表;它有助于将所有样式保存在一个位置,并让浏览器缓存样式

不要用这个。align属性已弃用

CSS是首选方法,但:

  • 内联样式(使用样式属性)应该避免使用真正的样式表
  • CSS中没有
    align
    属性
如果要将应用该属性的元素的内联内容居中,或将左右边距设置为
auto
以居中块元素,请使用
text align
属性。有关详细信息和图表,请参阅

而且,这种情况仅在非IE浏览器中发生。IE显示页面中心对齐,即使没有任何标记

如果您没有触发标准模式的Doctype,那么浏览器将在中模拟bug 早期浏览器(怪癖模式)。这是你应该避免的,因为它会让事情变得不那么一致

其中一个错误是,如果一个祖先设置了
text align:center
(并且不支持自动边距),Internet Explorer将居中块元素

不要用这个。align属性已弃用

CSS是首选方法,但:

  • 内联样式(使用样式属性)应该避免使用真正的样式表
  • CSS中没有
    align
    属性
如果要将应用该属性的元素的内联内容居中,或将左右边距设置为
auto
以居中块元素,请使用
text align
属性。有关详细信息和图表,请参阅

而且,这种情况仅在非IE浏览器中发生。IE显示页面中心对齐,即使没有任何标记

如果您没有触发标准模式的Doctype,那么浏览器将在中模拟bug 早期浏览器(怪癖模式)。这是你应该避免的,因为它会让事情变得不那么一致


其中一个错误是,如果一个祖先设置了
text align:center
(并且不支持自动边距),Internet Explorer将居中块元素

保持汽车厂的利润完美。搜索后找到相同的响应。但不太确定align属性为何不起作用。这就是我想知道的。无论如何,感谢您提供的解决方案。@jitendra garg:如果此解决方案对您有效,请单击左侧的勾号接受它
align
是一个HTML属性,在CSS中不存在,这就是它不起作用的原因。没有CSS类这样的东西。HTML有类。CSS有类选择器。您在示例中不使用这两个选项。只有在10分钟后才能接受答案,这就是等待的原因!:顺便说一句,我在这里做了一个快速搜索后,它开始工作了。问题是为什么会这样。大卫·多沃德:对不起,你说得对,我的术语也错了。我最初在示例中使用了类选择器(
.centered
),因此提到了类。如果你想在每次提到“CSS类”时都加上这样的评论,那么我并不羡慕你面前的任务;)保持汽车厂的利润完美。搜索后找到相同的响应。但不太确定align属性为何不起作用。这就是我想知道的。无论如何,感谢您提供的解决方案。@jitendra garg:如果此解决方案对您有效,请单击左侧的勾号接受它
align
是一个HTML属性,在CSS中不存在,这就是它不起作用的原因。没有CSS类这样的东西。HTML有类。CSS有类选择器。您在示例中不使用这两个选项。只有在10分钟后才能接受答案,这就是等待的原因!:顺便说一句,我在这里做了一个快速搜索后,它开始工作了。问题是为什么会这样。大卫·多沃德:对不起,你说得对,我的术语也错了。我最初使用的是一个类