最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

问一个基础的CSS问题……_html/css

来源:动视网 责编:小采 时间:2020-11-27 15:47:19
文档

问一个基础的CSS问题……_html/css

问一个基础的CSS问题……_html/css_WEB-ITnose: .container{ background: #aabbcc; width: 1000px; height: 1500px; margin: auto; } .top{ background: #ccc; width: 900px; height: 150px; margin: auto; } .nav{ background: #aaa; width: 900px; height: 100px; margin: auto; } .main{ background:
推荐度:
导读问一个基础的CSS问题……_html/css_WEB-ITnose: .container{ background: #aabbcc; width: 1000px; height: 1500px; margin: auto; } .top{ background: #ccc; width: 900px; height: 150px; margin: auto; } .nav{ background: #aaa; width: 900px; height: 100px; margin: auto; } .main{ background:


  	   	 	 	 	 	 	 


我发现类似.top{ margin-top:100px }或者.footer{ margin-bottom:100px }的样式都是没效果的。
而.nav{ margin:100px auto }和.main{ margin:100px auto }是有效果的……
那么想问一下margin是不是同级元素的间距?
我需要实现top离container的顶部100px, footer贴紧container的底部。我应该怎样做?
不会是需要事先计算好吧……


回复讨论(解决方案)

用padding呢?我是菜鸟,这是我的想法。margin有时候会重合,你看W3C教程有说明的。

     

直接这样不行吗.container{ background: #aabbcc; width: 1000px; height: 1500px; margin: auto; padding:100px 0;}

直接这样不行吗.container{ background: #aabbcc; width: 1000px; height: 1500px; margin: auto; padding:100px 0;}
这样不设置height的话就可以吧。
不过我希望设置过container的width和height之后,footer到container底部的距离为100px;
我想知道除了预先计算好尺寸之外还有什么好办法?

添加 overflow:hidden; 有高度跟宽度定义过的 块

你高度减少100px不就可以了吗?
.container{ background: #aabbcc; width: 1000px; height: 1400px; margin: auto; padding:100px 0;}

如果你希望.container总的高度是1500px的话,那么.container的高度可以设置成1300px,padding的top和bottom可以各设置100px,top和bottom就共200px的高度,1300px+200px=1500px,这是你想要的吗?

container没必要设置高度的,让它内部的元素自动填充撑开高度就ok,上边100px的话加上padding-top:100px;就ok,如果内部元素有浮动的话,加上overflow:hidden;

文档

问一个基础的CSS问题……_html/css

问一个基础的CSS问题……_html/css_WEB-ITnose: .container{ background: #aabbcc; width: 1000px; height: 1500px; margin: auto; } .top{ background: #ccc; width: 900px; height: 150px; margin: auto; } .nav{ background: #aaa; width: 900px; height: 100px; margin: auto; } .main{ background:
推荐度:
标签: 问题 的问题 html
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top