`
kaidi0314
  • 浏览: 86948 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

DOCTYPE说明和居中

    博客分类:
  • css
阅读更多
很多初学制作网页的朋友,可能会遇到的一个常见问题,就是在CSS中加了margin:0 auto;却没有效果,不能居中的问题!margin:0 auto;的意思就是:上下边界为0,左右根据宽度自适应!其实就是~~水平居中的意思,呵呵!小一在这里说两个典型的错误引起的不能居中的问题:

1、没有设置宽度
<div style="margin:0 auto;"></div>
看看上面的代码,根本没有设置DIV的宽度,如何根据宽度自适应呢?新手比较容易忽略的问题!

2、没声明DOCTYPE
①DOCTYPE是document type(文档类型)的简写,在web设计中用来说明你用的XHTML或者HTML是什么版本。要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分!

②看看下面的代码,是不是很熟悉?像这样的,在文档最顶端,所有代码之上的乱七八糟的东西,就是用来声明DOCTYPE的!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

③你有三种选择,用来声明DOCTYPE
* 过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法),完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

* 严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如<br>,完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

* 框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD,完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

④至于选择哪种。。使用过度的就可以了。。

说了半天,margin:0 atuo;不起作用,不能居中的话,看看你的文档最顶端有没有声明DOCTYPE,没有就复制粘贴一下,就可以了!

还有就是 margin:0 auto; 和 margin-left:auto; margin-right:auto;的现实效果有时间还不一样,其原意可能在于设置了margin-top的高度不为0时,会出现意想不到的效果。
分享到:
评论

相关推荐

    DOCTYPE HTML PU.docx

    - `.child`: 定义一个类,用于定位页面中央的`&lt;div&gt;`元素,使其水平和垂直居中。 - `h4`: 设置标题的样式,包括字体大小、字体类型、颜色和位置。 4. **JavaScript**: - `settings`对象:定义了一些变量,如...

    固定宽高的DIV如何绝对居中

    为了使元素在垂直和水平方向上居中,我们需要调整`top`和`left`属性。由于元素的宽高已知,我们可以将它们设置为`50%`,让元素的中心点位于其父元素的中心点: ```css .content { top: 50%; left: 50%; } ``` ...

    CSS解决未知高度的垂直水平居中自适应问题

    从最简单的开始………… 一、如何让一个DIV水平居中? 这个简单不作过多说明! 复制代码代码如下: &lt;style&gt; body { text-align:center} #info{ margin:0 auto; width:500px; text-align:left; border:1px ...

    无法居中,margin:0 auto;属性

    很多初学制作网页的朋友,可能会遇到的一个常见问题,就是在CSS中加了margin:0 auto;...2、没声明DOCTYPE①DOCTYPE是document type(文档类型)的简写,在web设计中用来说明你用的XHTML或者HTML是什么

    前端领域常见面试题及其解析-涵盖HTML、CSS、JavaScript与Vue框架

    内容概要:本文汇总了一些常见的前端开发领域的面试题,针对HTML/CSS方面探讨了DOCTYPE声明的作用、CSS盒模型的组成以及如何实现元素水平垂直居中等多种基本知识点;在JavaScript板块深入剖析了包括闭包特性在内的多...

    HTML标签解释大全.doc

    **说明:** 将后面的文本和图像居中显示。`&lt;center&gt;`标签用于使内容居中对齐,但在HTML5中已被废弃。 ##### **20. cite** **说明:** 用斜体显示标明引言。`&lt;cite&gt;`标签用于表示对作品的引用,例如书籍或电影。 #...

    HTML标签解释大全

    - **说明**:`&lt;center&gt;` 标签用于将后面的文本和图像居中显示,但该标签已经被废弃。例如: ```html 这是居中的文本。 ``` ##### 标签:cite - **说明**:`&lt;cite&gt;` 标签用于用斜体显示标明引言。例如: ```html...

    前端开发核心技术-常见面试题目详解及知识点解析

    对于HTML/CSS方面探讨了DOCTYPE的功能、盒模型的概念并讲解了几种实现网页元素居中的方式;针对JavaScript,则深入介绍了闭包的特点及其应用价值、不同类型的事件传播方式(如冒泡和捕获),还有原型链的工作原理;...

    css入门教程IE和Firefox浏览器CSS兼容性技巧整理.docx

    2. **div的垂直居中**:在需要垂直居中的div中,可以通过设置line-height等于div的高度来实现。但这种方法要求内容不换行。例如: ```css .centered-div { line-height: 200px; } ``` 3. **margin加倍问题**:...

    web前端面试题

    - **Doctype** 用于指定文档的类型和版本。 - **严格模式** 和 **混杂模式** 的触发方式不同,通过正确的 Doctype 可以避免进入混杂模式。 - 区分两种模式有助于理解浏览器的渲染行为。 **44. 行内元素有哪些?块级...

    xhtml布局实例说明书例子代码

    `#container`设置了一个固定宽度并居中显示,而`.header`、`.content`和`.footer`则分别定义了各自区域的样式。 在实际开发中,你可以使用Java的Servlet或JSP技术来处理HTTP请求,并根据需要动态生成XHTML页面。...

    javascript面试题

    **52、列出 display 的值,说明他们的作用。position 的值,relative 和 absolute 定位原点是?** - **display 值**:`block`, `inline`, `inline-block`, `flex`, `grid` 等。 - **position 值**:`static`, `...

    HTML常用标签以及常用技巧等说明

    ... ... ... ...DOCTYPE html&gt; ...DOCTYPE html&gt;`:声明文档类型为HTML5。...##### 1....##### 2....DOCTYPE&gt;`:定义了文档类型,可以是Strict、Transitional或...在实际开发过程中,还需要结合CSS和JavaScript来进一步美化页面和增加交互性。

    前端面试题汇总

    - **重要性**: 正确的DOCTYPE声明可以帮助浏览器以正确的模式渲染页面。 **3. Quirks模式与Standards模式** - **Quirks模式**: 浏览器使用宽松的标准渲染页面,通常为了兼容旧网页。 - **Standards模式**: 浏览器...

    css兼容性详解

    - **说明**: - 在父元素上定义`text-align: center;`可以让内容居中。 - 对于IE,这样就足够了;但在Mozilla中还需要在子元素上设置`margin-right: auto;`和`margin-left: auto;`。 通过以上介绍的方法和技术,...

    HTML标签说明

    - **描述**: 已废弃,定义居中文本。 - **应用场景**: 替代方案是使用CSS来设置文本对齐方式。 #### - **标签**: `&lt;cite&gt;` - **描述**: 定义作品的名称,如书名、电影名等。 - **应用场景**: 用于标注引用来源,...

    DIVCSS各网页兼容技巧大全.pdf

    2. **垂直居中**:要实现一个`div`内容的垂直居中,可以使用`line-height`属性,将其设置为与`div`相同的高度。例如,`line-height: 200px;`。但这种方法仅适用于单行文本,且需避免文本换行。 3. **浮动元素的...

    元旦(New Year‘s Day ,New Year )的一个网页

    -- 解释说明 --&gt; div { text-align: center; /* 文本居中对齐*/ } &lt;h3 align="center"&gt; 欢度新年元旦 &nbsp;&nbsp;&nbsp;&nbsp; 元旦(New Year‘s Day ,New Year ), 指一年开始的第一天,也被称为"新...

    实现鼠标放在图片上显示一个播放图标

    在网页设计中,有时我们希望在用户将鼠标悬停在图片上时,能显示特定的交互元素,例如一个播放按钮。这种效果可以通过结合...但作为基础示例,以上代码已经足够说明如何通过CSS和HTML实现鼠标悬停显示播放图标的功能。

    十步学会用css+div建站

    本教程通过一个包含导航条、头部、主要内容、侧边栏和底部的五部分布局来说明这一过程。 3. **HTML模板创建**: HTML模板是网页的基础框架,包含了页面的元信息、标题以及引用外部CSS文件。示例中的HTML模板包含了...

Global site tag (gtag.js) - Google Analytics