canvas教程

css控制table表格宽度的小技巧教程(3)

字号+ 作者:H5之家 来源:H5之家 2017-02-26 11:00 我要评论( )

一般我们使用float 浮动属性(float:left(局左)、float:right(居右))来解决此问题。这样的布局一般总的宽度一定,只需左、右内容DIV宽度设置小于总宽度即可实现,注意的是宽度计算一定是包括自己设置宽度+边框宽度+p

一般我们使用float 浮动属性(float:left(局左)、float:right(居右))来解决此问题。这样的布局一般总的宽度一定,只需左、右内容DIV宽度设置小于总宽度即可实现,注意的是宽度计算一定是包括自己设置宽度+边框宽度+padding宽度+margin宽度组成。

提示:在DIV CSS制作中很多时候需要计算的如这样的布局。

实例图:

 

 

实现以上效果,提示总宽度为200px,而左右布局都有边框并中间间隔一定距离,这里为了样式所以距离设置比较大。

CSS代码:

 代码如下 复制代码

.div-c{width:200px;}
.div-a{ float:left; width:50px; border:1px solid #999; height:60px;}
.div-b{ float:right; width:120px; border:1px solid #999; height:60px;}

Html代码:

 代码如下 复制代码

<div class="div-c">
<div class="div-a"></div>
<div class="div-b"></div>
</div>

 

完整DIV+CSS代码:

 代码如下 复制代码

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>DIVCSS5案例</title>
<style type="text/css">
.div-c{width:200px;}
.div-a{ float:left; width:50px; border:1px solid #999; height:60px;}
.div-b{ float:right; width:120px; border:1px solid #999; height:60px;}
</style>
</head>
<body>
<div class="div-c">
<div class="div-a"></div>
<div class="div-b"></div>
</div>
</body>
</html>

说明:

1、实现设置总宽度为200px的(div-c),左右DIV使用了float:left左浮动(局左)和float:right右浮动(局右),分别设置边框和宽度

2、这里设置左右DIV块(即div-a和div-b)总宽度+边框小于总宽度(即div-c对象宽度)

五、总结

设置DIV之间距离无论对象之间有一定距离还是没有距离,我们都需要CSS初始化,并且有距离地方还需要计算宽度,遵循这条死定律 设置宽度之和+边框(border)+margin+padding小于等于总宽度,不然会造成左右结构布局错位、其他比较的错误或有差异。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5画布(Canvas)技术应用演示——手势控制幻灯片播放

    HTML5画布(Canvas)技术应用演示——手势控制幻灯片播放

    2017-02-18 14:00

  • html中的tabIndex属性来控制Tab键的顺序

    html中的tabIndex属性来控制Tab键的顺序

    2017-02-15 09:01

  • 使用HTML5 Canvas API控制字体的显示与渲染的方法

    使用HTML5 Canvas API控制字体的显示与渲染的方法

    2017-02-05 09:00

  • HTML5 Canvas+JS控制电脑或手机上的摄像头实例

    HTML5 Canvas+JS控制电脑或手机上的摄像头实例

    2016-12-20 14:01

网友点评
1