html5这个怎么做?布局如何?

 我来答
明哥的小铺子
2018-01-09 · TA获得超过3682个赞
知道大有可为答主
回答量:4203
采纳率:95%
帮助的人:3063万
展开全部
1)像这样的行内标记,定义它的margin-top和margin-bottom是无效的,除非你把它设置为块状元素才可以。Display:block
2)对于块状元素,你可以自由的使用外边距来定义版式和元素之间的距离。类似 DIV 等等,
3)无论什么元素,一旦设置为是浮动显示,就拥有了完整的盒模型结构,我们就可以使用外边距,内边距,边框,高和宽来控制的大小以及与其他对象之间的位置关系。
4)浮动是从网页布局的角度来定义元素的显示,而行内和块状属性主要是从元素自身的性质来定其显示的。
5)当元素没有定义边框时,可以把内边距作为外边距使用。有时候外边距会有重叠现象的。
6)当为元素定义背景图像时,内边距区域内可以显示背景图像,而对外边距区域来说,背景图像是达不到的,他永远都是透明状态
7)用div+css设计网页结构时,设计师满脑子都是网页内容,而非内容所呈现的效果。
8)块状元素:不管块状元素宽度是多少,他总会自动占据一行,因为在他末尾附加了一个换行符,而行内元素没有这个特点。块状元素有完整的盒模型结构,可以定义宽度和高度,而行内元素没有这个特性,无法通过高度来改变文本行的行高。
块元素的代表标记 div
行内元素的代表标记 span ,行内标记不具备组织结构框架
9)网页布局分为:自然布局,浮动布局, 定位布局
10)当一个元素被定义为浮动显示时,即定义为块状元素。并且该元素就会收缩自身体积为最小状态。所以,应该有个好的习惯即把浮动元素设置高和宽。如果没有设置,则元素会按照它所包含的内容大小来确定它的大小。
11)当元素浮动后,周边的对象会自动环绕浮动元素周围,形成一种环绕关系。
12)块状元素之间的外边距会有重叠现象,但是浮动元素之间的外边距不会发声重叠现象。
13)浮动元素移动,上移:margin-top:-**; 下移:margin-botom:-*px,其他以此类推。
14)一般定位元素(绝对或是相对元素)都会覆盖在文档流对象之上。但是,select元素的窗口控件还不完全支持z-index
15)在css定位布局中,一般遵循“外部相对定位,内部绝对定位”
16)在body中设置min-width:760px,可以避免布局重叠现象。
爱喝水的老板
2016-05-03
知道答主
回答量:6
采纳率:0%
帮助的人:3.2万
展开全部
body {
margin: 0px; font-size:12px; text-align:center;
}
#wk{
margin:0 auto;
width:1000px;
}

#banner {
background-image: url(../image/banner-fcsy.jpg);
height: 97px;
width: 1000px;
font-size: 36px;
color: #FFFFFF;
padding-top: 70px;
}
#nav{width:1000px;height:32px; background-image:url(../image/button1_bg.jpg);background-repeat:repeat-x;}
ul {
list-style-type: none;
margin:0px;
padding:0px;
}
li{ float:left;
}

.nav{
margin-left: 250px;
}
.nav a{
font-size: 12px;
text-decoration: none;
background-image: url(../image/button1.jpg);
background-repeat: no-repeat;
text-align: center;
display: block;
height:22px;
width:80px;
padding-top: 10px;
}
.nav a:link,.nav2 a:visited{
color:#690;
}
.nav a:hover{
color: #fff;
background-image: url(../image/button2.jpg);
background-repeat: no-repeat;
}
</style>
</head>

<body>
<div id="wk">
<div id="banner">css class</div>

<div id="nav">

<ul class="nav">
<li><a href="#">首页</a></li>
<li><a href="#">推存</a></li>
<li><a href="#">推存</a></li>
<li><a href="#">推存</a></li>

</ul>
</div>

</div>
</body>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
巛汗死丶大帝灬
2016-05-03 · TA获得超过115个赞
知道答主
回答量:178
采纳率:0%
帮助的人:74万
展开全部
大div小div ul li
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坦荡又婉丽的小哈士奇0
2016-05-03 · TA获得超过213个赞
知道答主
回答量:246
采纳率:100%
帮助的人:50.8万
展开全部
可以用table
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式