`
deng131
  • 浏览: 672714 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

<div>页面居中显示

阅读更多
以前在面试中就遇到过这个问题。借用别人的解释。

以下为让div显示在浏览器正中间的样式
<style type="text/css"> 
#centerdiv { 
position:absolute; <!--设置div以绝对位置显示-->
top:50%;           <!--在离顶部50%的位置显示-->
left:50%;          <!--在离左边50%的位置显示-->
margin:-150px 0 0 -100px; 
width:300px; 
height:200px;
background:black; 
}  
</style> 

不明白就是在margin:-150px 0 0 -100这个属性上面,在不设置这个属性的时候,这个div的x坐标为内容显示部分的50%,y坐标为内容显示部分的50%,显示出来的然而这样的话只能说这个div的起点是在正中间,我们需要的是将整个div显示在正中间,所以给margin-left:-150px;(这里的150是从width属性中得来的它是等于width的一半,对应的margin-top也是通过通样的方法得来的。)这样就会把整个div的宽度分一半到左边就可以让其水平居中了,在设置margin-top:-100px;是同样的道理,会将整个div的高度分一半到上面显示。就形成了整个div在浏览器的正中间显示。
分享到:
评论

相关推荐

    div层居中代码下载

    上述代码将页面中的文本内容设置为居中对齐,当某个`&lt;div&gt;`的宽度小于其父元素时,该`&lt;div&gt;`会自动居中显示。但这种方式只适用于文本内容居中,对于非块级元素(例如图片或按钮等)并不适用。 **对于特定`&lt;div&gt;`的...

    CSS+DIV.ppt

    布局方面,CSS的`display`属性控制元素如何显示,如设置为`block`(块级元素,如`&lt;div&gt;`)、`inline`(内联元素,如`&lt;span&gt;`)或`none`(隐藏元素)。`float`属性用于让元素浮动,常见值有`left`、`right`和`none`,...

    CSS文集

    利用CSS的Expression自定义属性来实现表格的OnMouseOver 特效&lt;br&gt;需要掌握的八个CSS布局技巧&lt;br&gt;用css实现链接经过时显示浮动图片背景的效果&lt;br&gt;自适应大小的CSS圆角盒子&lt;br&gt;div+css实现Firefox和IE6兼容的垂直居中...

    【JavaScript源代码】js实现碰撞检测.docx

    - `&lt;div&gt;`元素设置为绿色,大小为300px * 300px,居中显示。 - `&lt;span&gt;`元素设置为蓝色,大小为100px * 100px,初始位置位于`&lt;div&gt;`的左上角。 2. 用户交互: - 当用户按下鼠标时,`&lt;span&gt;`元素可以被拖动。通过...

    Html标记语言全解.docx

    `&lt;CENTER&gt;`使内容居中显示,但现代CSS更推荐使用样式来实现此效果。 `&lt;PRE&gt;`保留原始的文本格式,而`&lt;DIV&gt;`是通用的区隔标记,用于分组内容并应用样式。`&lt;NOBR&gt;`阻止自动换行,`&lt;WBR&gt;`则建议在何处可以自然地折行。...

    仿京东商城的条件筛选

    &lt;dd&gt;&lt;div&gt;&lt;a&gt;(Lenovo)&lt;/a&gt;&lt;/div&gt;&lt;/dd&gt; &lt;!-- 更多品牌 --&gt; &lt;/dl&gt; ``` - `&lt;dt&gt;` 标签表示列表标题,此处为“品牌”。 - `&lt;dd&gt;` 标签内的每个 `&lt;a&gt;` 链接代表一个具体的筛选项,例如“全部”、“HP”、“联想”等。 ...

    Div+CSS布局入门教程

    使用&lt;div&gt;元素创建各部分的容器,例如#Container(页面容器)、#Header(页面头部)、#PageBody(页面主体)、#Sidebar(侧边栏)和#MainBody(主体内容)、#Footer(页面底部)。这些&lt;div&gt;元素通过嵌套关系形成层次...

    入门级HTML教程-HTML元素

    `&lt;center&gt;`元素将内容居中显示,而`&lt;cite&gt;`用于斜体显示引用。`&lt;code&gt;`元素用于表示代码示例。`&lt;col&gt;`和`&lt;colgroup&gt;`元素用于定义表格列的样式和属性。`&lt;comment&gt;`创建注释,不会在浏览器中显示。`&lt;dd&gt;`在定义列表中...

    HTML的一些用法及技巧(适合新手)

    排版标签中,`&lt;P&gt;`用于创建段落,`&lt;BR&gt;`实现换行,`&lt;HR&gt;`插入水平线,`&lt;CENTER&gt;`使内容居中,`&lt;PRE&gt;`保留原始代码格式,`&lt;DIV&gt;`用于分隔和定位内容,`&lt;NOBR&gt;`防止文本自动换行,而`&lt;WBR&gt;`提供建议的折行点。...

    两个DIV同一行显示

    在网页设计与开发中,如何让两个或多个`&lt;div&gt;`元素在同一行显示是一个常见的需求。这涉及到CSS(层叠样式表)的布局控制技术,是前端开发的基础技能之一。根据给定的文件信息,我们可以深入探讨这一主题,了解如何...

    tab选项卡制作

    &lt;li&gt;DIV+CSS&lt;/li&gt; &lt;li&gt;jQuery&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div&gt; &lt;p&gt;后台脚本&lt;/p&gt; &lt;ul&gt; &lt;li&gt;PHP&lt;/li&gt; &lt;li&gt;ASP.net&lt;/li&gt; &lt;li&gt;JSP&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div&gt; &lt;p&gt;前端框架&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Extjs&lt;/li&gt; &lt;li&gt;Esspress...

    div弹出登陆框背面透明罩模板

    &lt;div id="mask"&gt;&lt;/div&gt; &lt;div id="loginBox"&gt; &lt;form&gt; &lt;input type="text" placeholder="用户名" /&gt; &lt;input type="password" placeholder="密码" /&gt; &lt;button type="submit"&gt;登录&lt;/button&gt; &lt;/form&gt; &lt;/div&gt; ``` 2....

    Html的DIV,CSS基础

    `&lt;div&gt;`代表“division”或“division”,主要用于组织页面内容,使其结构化,便于样式化和响应式设计。理解`&lt;div&gt;`和CSS的基础知识是创建现代网页的关键。 首先,让我们详细了解一下`&lt;div&gt;`元素。在HTML中,`&lt;div&gt;...

    HTML元素参考手册

    17. `&lt;center&gt;`:使内容居中显示,HTML5中已废弃,推荐使用CSS。 18. `&lt;cite&gt;`:用于表示引用或作品名称。 19. `&lt;code&gt;`:展示代码片段,通常以等宽字体显示。 20. `&lt;col&gt;`和`&lt;colgroup&gt;`:用于定义表格列的样式...

    2022年HTML语言剖析(二)HTML标记一览CSSHTML教程.docx

    `&lt;P&gt;`标记用于创建段落,`&lt;BR&gt;`用于换行,`&lt;HR&gt;`用于插入水平线,`&lt;CENTER&gt;`使内容居中显示,`&lt;PRE&gt;`保留原始的文本格式。`&lt;DIV&gt;`是一个通用的区隔标记,可以用来组织内容和进行布局定位。`&lt;NOBR&gt;`防止文本自动换行...

    HTML标记大全参考手册.pdf

    `&lt;H1&gt;`到`&lt;H6&gt;`代表不同级别的标题,`&lt;DIV&gt;`用于创建区域并可以设置对齐方式,`&lt;BLOCKQUOTE&gt;`用于引用大段文本,`&lt;EM&gt;`和`&lt;STRONG&gt;`分别用于强调和加重显示文本,`&lt;ADDRESS&gt;`则用于表示联系信息。 外观相关的标签则...

    《ASP程序设计及应用》源程序-2702-更新.pdf

    `&lt;CENTER&gt;`用于居中对齐,`&lt;FONT&gt;`定义字体、大小和颜色,`&lt;H1&gt;`定义一级标题,`&lt;U&gt;`, `&lt;S&gt;`, `&lt;B&gt;`, `&lt;I&gt;`, `&lt;BLINK&gt;`分别表示下划线、删除线、加粗、斜体和闪烁文本。 例2-7展示了多层表格的嵌套。`&lt;TABLE&gt;`创建...

    JSP中常用HTML标记宣贯.pdf

    3. **区块与对齐标签**:`&lt;div&gt;`用于创建区块并进行布局,通过`ALIGN`属性可以实现左对齐、右对齐、居中或两端对齐。 4. **标题标签**:`&lt;h1&gt;`到`&lt;h6&gt;`用于创建六级标题,其中`&lt;h1&gt;`为最高级别,`&lt;h6&gt;`为最低级别,...

Global site tag (gtag.js) - Google Analytics