dreamweaver中让 框架居中该如何做?

dreamweaver中让框架居中该如何做?我做的都是页面靠左的,怎么才可以居中显示哦?请大家帮忙,谢谢了... dreamweaver中让 框架居中该如何做?
我做的都是页面靠左的,怎么才可以居中显示哦?请大家帮忙,谢谢了
展开
 我来答
涡阳报
2017-01-19 · 喝涡河水,看涡阳新闻,做涡阳人!
涡阳报
采纳数:452 获赞数:1596

向TA提问 私信TA
展开全部

有时我们需要令一个宽度固定的容器里的子框架居中(例如一个 Div ,或者其他 block 级元素),如果子框架只有一个的话,我们只需要为子框架加上 CSS 属性 margin: auto 就可以了。

但如果我们要让多个子框架居中,并且等分父框架剩余的空间的话,我们对所有子框架使用 CSS box-align: center 来实现这种效果。

可是目前还有相当一部分主流浏览器不支持 box-align 属性,那么我们应该如何编写CSS,使这种效果能兼容大部分的浏览器呢?

  通常的方法

为了使多个 block 级元素排列在同一行里,我们习惯使用 float 属性使子框架浮动,然后利用 margin 属性让每一个子框架之间都留出一些空白的间距。可是这样做会触发经典的 IE6 双倍 margin BUG,这样反而要投入额外的时间去调试 IE6 的 Hack。

虽然我们还可以通过 display: inline 来避开 IE6 的 BUG,但我们仍然需要调整这些子框架间的间距,防止最后一个自框架被挤到下一行。

  改变子框架级别并且控制剩余的空白

使用 float 和 margin 来让多个子框架居中并且等分父框架剩余空间的做法缺点很多。为了避开这些缺点,我们还可以使用另一种方法:把子框架的级别改为 inline-block ,并且通过 letter-spacing 属性 控制自框架之间的间距。

假设在一个父框架里有四个 block 级的子容器,每个子容器的大小均为 100px x 100px。为了让这些子框架能排列在同一行内,我们可以把它们改为 inline-block 级,由于子框架和父框架之间并没有其它的内容,应此要控制子框架的空间分配将易如反掌。姑且假设父框架 id=parent,子框架class=child,那么CSS可以这样写:

#parent {
 width: 615px;
 border: solid 1px #aaa;
 text-align: center;
 font-size: 20px;
 letter-spacing: 35px;
 whitewhite-space: nowrap;
 line-height: 12px;
 overflow: hidden;
}
.child {
 width: 100px;
 height: 100px;
 border: solid 1px #ccc;
 display: inline-block;
 vertical-align: middle;
}

在这段样式里,#parent 的 text-align、letter-spacing、white-space、overflow 和 .child 的 vertical-align、display 这些属性是实现预想效果的关键,下面解释一下这些属性起了什么作用。

  • text-align:使 #parent 里的所有内容都居中

  • letter-spacing:控制每个子框架之间的空白大小

  • white-space: nowrap:防止最后一个子框架被挤到下一行

  • overflow: hidden:隐藏超出 #parent 范围的内容

  • vertical-align: middle:使所有子框架都垂直居中

  • display: inline-block:是所有子框架都排列在同一行,并且保持 block 级元素的特性

  兼容IE

在今时今日,老版本的 IE 浏览器已经成为网页设计师的心头大恨,虽然上面的 CSS 能兼容 IE8,但由于 IE6 和 IE7 并不完全支持 inline-block 级元素,因此我们还需要写下面的一段 Hack,确保在 IE6 和 IE7 里能保持和现代浏览器一致的效果。

.child {
 *display: inline;
 *margin: 0 20px 0 20px;
}
慧学国际IT学院
2017-04-13 · 免费试听和住宿,实战学习保就业
慧学国际IT学院
慧学国际,全心全意解决学员问题,只做精品课程、只请大牛名师、只打造企业核心人、只带你进500强。
向TA提问
展开全部

本文介绍两种居中的网页,一种是页面居中,一种是页面上下左右居中。

一、页面居中的网页
实现方法:设置body标签居中。

打开一个网页,在文档左下角的“标签选择器”上选择“body”标签。
2.在“属性面板”上点击“居中对齐”。现在居中的页面就做好了,往里面填充内容就可以了。
3.转换到代码视图,看看生成的代码,原来生成的是“<div align="center"></div>”。
可以选择两种形式的居中代码。使用“div”标签是其中一种,另一种是使用“center”标签。打开“编辑”/“参数选择”菜单,在如下图的对话框中,选择居中使用的标签。

二、页面上下左右居中

实现方法:在页面中,插入一个一行一列,宽高都为百分之百的表格,并且设置表格不显示,使表格所在的单元格,水平和垂直都居中,在单元格中放网页内容,可以是一个或者几个表格,例如插入一个768×430象素的表格,也可以直接放入内容,网页看起来就是上下左右都居中的。

打开文档,插入一个一行一列的表格,宽牙为100%,单元格填充,间距,边框都为0。
2.在属性面板上,继续设置表格高度为100%,具体设置如下图。
3.在文档左下角的“标签选择器”上选择“td”标签。
4.在属性面板上,设置“td”标签(单元格)水平“居中对齐”,垂直设置为“中间”。
5.这时候,上下左右居中的页面已经设置好了。接下来,在单元格中,插入表格或者内容就可以了。


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚美网络
2016-12-23 · 网站建设,SEO优化,企业邮箱,小程序制作
尚美网络
网站建设、百度优化、企业邮箱、大黄蜂SEO按天扣费系统,软件开发等服务!尚美网络助力企业成就未来 ,互联网整合营销一站式服务商.
向TA提问
展开全部
  1. 给框架div命名

  2. 设置css样式

  3. *{   width: 188px;  
     margin-top: 0px;  
    margin-right: auto;
      margin-bottom: 0px;  
    margin-left: auto;

    }

  4. width: 188px;  根据实际情况设置宽度

  5. *代表框架的名称

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者Ob9TxTI5wR
2016-01-07 · 知道合伙人互联网行家
创作者Ob9TxTI5wR
知道合伙人互联网行家
采纳数:2483 获赞数:2134
2007年毕业于燕山大学,硕士学位,8年信息系统与数据分析系统应用经验。

向TA提问 私信TA
展开全部
初学者告诉你个本方法就是在body中加

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>无标题 1</title>
</head>

<body style="text-align:center">
sdfsdfsdsdfsd
</body>

</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
p_star_love
2010-01-20 · TA获得超过507个赞
知道答主
回答量:414
采纳率:0%
帮助的人:280万
展开全部
找到Dreamweaver代码,然后在前面给它命名一个<div id="??"></div>
然后再新建一个CSS样式。 晕
你还用框架,你懂不懂DIV+CSS哦 ? 懂了,那个东西不用教的,不懂我给你说了你也不知道咋用。。。。呵呵
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式