css 一个div里放文字怎样消除文字和div顶部的距离

html-css029

css 一个div里放文字怎样消除文字和div顶部的距离,第1张

div向右偏移一定距离,可采用margin外边距实现、也可以使用padding来实现,这就要看不同情况下如何灵活选择了。这里thinkcss为大家介绍各种css布局div向右移方法。

两个盒子前者是蓝色的div,后者是红色的div,就这种情况下灵活让红色div向右浮动偏移一定距离的方法教程分别如下。

基本说明:

为了便于实例,两个盒子并排,我们将两个div均设置float浮动样式,两个div box同时设置相同宽度和高度。

一、设置margin-left实现div右移

1、有边框或有背景颜色情况下

两个div均设置float:left布局靠左css样式,要让第二个(红色)div靠右移动一点,通常是对第二个(后者 红色)div设置margin-left。

2、为设置div靠右移动一点前代码:

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

<title>div向右移一定距离实例 www.thinkcss.com</title>

<style>

.box-a,.box-b{width:200pxheight:100pxfloat:left}

.box-a{ border:1px solid #00F}

.box-b{ border:1px solid #F00}

</style>

</head>

<body>

<div class="box-a">第一个(前者)div</div>

<div class="box-b">第二个(后者)div</div>

</body>

</html>

3、截图

设置div右移前

4、操作设置第二个div左外边距离样式

关键CSS代码:

.box-a,.box-b{width:200pxheight:100pxfloat:left}

.box-a{ border:1px solid #00F}

.box-b{ border:1px solid #F00margin-left:20px}

截图

设置margin-left实现红色div右移一定距离

二、使用margin-right让第二个div靠右产生一定距离

1、使用说明

上一个方法是直接对要右移div设置margin-left自身靠左一定距离,从而实现div自身向右移。

如果使用margin-right就不能对需要向右移div设置,而是对前者(蓝色div)设置即可,实现红色div右移一定距离。

2、CSS代码:

.box-a,.box-b{width:200pxheight:100pxfloat:left}

.box-a{ border:1px solid #00Fmargin-right:20px}

.box-b{ border:1px solid #F00}

3、截图:

margin-right实现div盒子右移

利用对蓝色div设置margin-right外右边距,这样让红色自然靠蓝色div一定距离,从而实现div右篇移

三、使用padding-left设置div右移一定距离

要对右移div本身设置padding-left,有一个前提条件,这个div没有边框和div本身背景与div外背景色没有区别,这样借助padding-left内左边距,实现div没有右移,内容右移,看上去就像div右移的一样效果。

1、关键CSS代码

.box-a,.box-b{width:200pxheight:100pxfloat:left}

.box-a{ border:1px solid #00F}

.box-b{padding-left:20px}

2、截图

技巧实现看似div右移效果

四、总结

div css布局html是非常灵活的技术,不同思路不同方法不同代码实现相同效果。乐趣也在此,把握以最简单方法和思路来布局出要的效果。多实践多思考慢慢会建立灵活布局技巧与思维。

需要准备的材料分别有:电脑、浏览器、html编辑器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<style>标签中,输入css代码:.sub{margin-top: 30px}。

3、浏览器运行index.html页面,此时3个div子子容器的垂直间距被统一设置为了30px。

你这个是CSS规则问题,当父级div设定了margin属性的时候,该div再设定margin属性就会出现重合现象,就比如说父级设定了margin-top:10px子级设定margin-top:10如果照正常计算的话应该是距离上面20px;但实际情况就会是只显示距离上部10px;

解决方法:在父级上再加padding-top:10px子级不用设定。这样效果是一样的,而且不会出现规则出错问题

记住,相邻关系或者处于父子级关系的2个DIV,不要同时使用同一种margin属性或者padding属性