同一个DIV里面有不同的DIV怎么样设置margin的值呢?

同一个DIV里面有不同的DIV怎么样设置margin的值呢?

我设置了.zswz的margin-left:150PX;为什么.tupian的位置也会移动呢?像这种我需要单独设置的内层的DIV距离要怎么设置呢?

div class="zjsb">

<div class="zswz">

A WORD <br> ABOUT US

</div>

<div class="tupian">

<img src="images\bb3.jpg" alt="">

</div>

<div class="zhezhao">Praesent dignissim viverra est,sed <br> bibendum ligula congue non.Sed ac nisl <br>et felis gravida commodo?Suspendisse <br>eget ullamcorper ipsum. Suspendisse <br>diam amet.</div>

<div class="ys70000">

70000

<hr>

Students

</div>

<div class="ys600">

600

<hr>

Faculty

</div>

</div>


正在回答

登陆购买课程后可参与讨论,去登陆

6回答

您好,因为你的.zswz和.tupian都设置了float:left;。此时.tupian是处于.zswz后面的,那么当你前面的内容往右移动的时候,你后面跟着的内容也是需要向后移动的。祝学习愉快!

提问者 qq_A_7 2018-10-22 11:45:27

要怎么样才能设置成作业完整大图上面的效果呢?

http://img1.sycdn.imooc.com//climg/5bcd47d20001f44809250434.jpg

  • 您好,思路:div包裹整个ABOUT区域,上部分使用div包裹为ABOUT,横线,文字。下部分使用div包裹为同学红框的内容;下部分:三个大的div,分别包裹左侧内容,中间图片和右侧框。左侧内容再次分为上下两个div包裹,右侧框相同。然后根据需求开始设置每个具体的样式。(使用浮动进行排列,文字处于图片上方的效果可以使用z-index属性)祝学习愉快!
    2018-10-22 14:29:50
提问者 qq_A_7 2018-10-22 11:43:24

*{

padding: 0px;

margin: 0px;

}

header{

width: 100%;

height: 60px;

background-color: #07cbc9;

color: #ffffff;

}

header ul{

float: right;

width: 480px;

list-style: none;

/* position: relative; */

margin-right: 80px;

line-height: 60px;

}

header ul li{

width: 60px;

height: 60px;

margin: auto;

padding-left:20px;

float: left;

font-size: 15px;

font-weight: bold;

font-family: '微软雅黑';

}

.top{

width: 100%;

height: 100%;

margin-top: 0px;

float: left;

}

.top img{

width: 100%;

position:absolute;

z-index: -1;

}

.top ul{

float: right;

z-index: 2;

list-style: none;

margin-top: 200px;

margin-right: 700px;

line-height: 80px;

}

.top ul li input{

width: 500px;

height: 50px;

background:none;

color: #ffffff;


}

.top ul li textarea{

width: 500px;

background: none;

height: 200px;

color: #ffffff;

height: 100px;

}

h1{

text-align: center;

font-size: 30px;

color: #000000;

font-weight: bold;

}

hr{

background-color: #07cbc9;

width: 40px;

height: 3px;

border: none;

margin-left: 930px;

margin-top: 10px;

}

.sp2{

color: #797979;

font-size: 20px;

text-align: center;

}

.zjsb{

margin-top: 20px;

}

.tupian{

text-align: center;

margin-left: 0px;

margin-left: 50px;

float: right;

}

.zswz{

font:50px bold;

margin-left: 370px;

float: left;

font-family: '微软雅黑';

}

.zhezhao{

border: #07cbc9 solid;

size: 2px;

width: 400px;

height: 200px;

background-color: #ffffff;

float: left;

margin-top: 200px;

margin-left: 400px;

}

.ys70000{

float: right;

}

.ys600{

float: right;

}


提问者 qq_A_7 2018-10-22 11:41:48

<html>


<head>

<meta charset="utf-8">

<title>Career Builder</title>

<link rel="stylesheet" href="css/index.css">

</head>


<body>


<header>

<img src="images\logo.png" alt="">

<ul>

<li>HOME</li>

<LI>ABOUT</LI>

<LI>GAILERY</LI>

<LI>FACULTY</LI>

<LI>EVENTS</LI>

<LI>CONTACT</LI>

</ul>

</header>


<div class="top">


<img src="images\banner3.jpg" alt="">

<ul>

<li><input type="text" value="your Name"></li>

<li><input type="text" value="your Phone"></li>

<li><input type="text" value="your Email"></li>

<li><textarea name="a" >Write Your Comment Here</textarea></li>

<li><input type="submit" value="SEND MESSAGE"></li>

</ul>

</div>


<div>

<h1>ABOUT</h1>

<hr>

<div class="sp2">Lorem Ipsum is simply dummy text of the printing and typesetting <br>industry.Lorem Ipsum has been the industry's standard dummy <br>text every since the 1500s.</div>

</div>


<div class="zjsb">

<div class="zswz">

A WORD <br> ABOUT US

</div>

<div class="tupian">

<img src="images\bb3.jpg" alt="">

</div>

<div class="zhezhao">Praesent dignissim viverra est,sed <br> bibendum ligula congue non.Sed ac nisl <br>et felis gravida commodo?Suspendisse <br>eget ullamcorper ipsum. Suspendisse <br>diam amet.</div>

<div class="ys70000">

70000

<hr>

Students

</div>

<div class="ys600">

600

<hr>

Faculty

</div>

</div>



</body>


</html>


提问者 qq_A_7 2018-10-22 09:13:19

我的意思是同一个DIV里面,当有多个FLOAT内容时候margin要怎么设置?是以哪个不标准设置偏移量的呢?像图片这种不是要设置浮动的吗?

http://img1.sycdn.imooc.com//climg/5bcd241a0001395b09800568.jpg

  • 您好,不是很理解同学的意思,同学是想设置整个大的div的margin?还是设置图片中三个部分得margin?或者同学反馈一下全部代码,指出具体是哪个div,或者提交作业。祝学习愉快!
    2018-10-22 09:55:37
提问者 qq_A_7 2018-10-19 16:34:34

.zjsb{

margin-top: 20px;

}

.tupian{

text-align: center;

margin-left: 0px;

float: left;

}

.zswz{

font:50px bold;

margin-left: 420px;

float: left;

}


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师