Heim  >  Artikel  >  Web-Frontend  >  margin-right 不起作用?_html/css_WEB-ITnose

margin-right 不起作用?_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:53:362872Durchsuche

为什么margin-left 有效果但是margin-right不起作用呢
nbsp;html>



div练习页面布局




导航

搜索

标题


要闻

新闻图片轮播





回复讨论(解决方案)

浏览器默认从左往右渲染元素,在没有超出父容器的宽度的前提下  如果子容器的宽度能够被容纳  设置margin-right是没有用的

#right{width: 400px;height: 300px;margin-right:100px;background-color: yellow;  float:right}
你再看有没有效

不是所有的 样式属性 都需要 起到 作用

1楼所说的不是很明白,那也就说把父容器去掉就可以显示效果了?能再详细解释下吗

外面的div:  width:500px;
里面的div:  width:50px;

你设置里面的div: margin-right: 50px ;

你说会有作用吗?

说的比较。。。。不知能否理解?

5楼 说的也不太理解啊   我这几个div其实都没有包含关系的啊  都是独立的吧  只是都在contener  里面但我也没给contener设置宽度啊

楼主初学CSS吧。对于元素定位理解吗? 绝对定位、相对定位、浮动定位。建议楼主可以先学学这些。

margin就是两个标记中间让出点空白
如果你就一个标记 又是居左的话margin-right是没有效果的

http://bbs.blueidea.com/thread-2803660-1-1.html

<!doctype html><html><head><meta charset="utf-8"><title>div练习页面布局</title><style type="text/css">#nav{width: 1347px;height:80px;background-color: red;}#search{width:800px;height:60px;background-color:blue; margin: 0 auto}#title{width: 600px;background-color: gray;margin: 0 auto;}#left{width: 300px;height: 200px;margin-left:70px;background-color: black;float:left;}#right{width: 400px;height: 300px;margin-right:100px;background-color: yellow;float:right;}#main{width:900px;}</style></head><body><div id="contener"><div id="nav">导航</div><div id="search">搜索</div><div id="title">标题</div><div id="main"><div id="left">要闻</div><div id="right">新闻图片轮播</div></div></div></body></html>

适当加float

不是浮动情况下,margin-right没有作用的

不是浮动情况下,margin-right没有作用的

没起作用,是你的div上一层包含的空间足够大,如果想起作用,可以在这层加一个float:right,楼上有人回复过你的。或者用绝对定位来写也可以

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn