我正在准备一个主要包含html
和一些javascript
语句的网页。有很多divs
,我设置了左边距100px
。我需要在屏幕的最左侧设置一个div
但不幸的是它会震动页面上的所有其他对象。
我想出了将div
放在边距留下的空间的想法。有没有办法将div
放出leftmargin
?
<body leftmargin = "100">
<div id="Example1"> </div>
<div id="........"> </div>
</body>
这只是一个例子。如果leftmargin
为100像素,如何在该空间中放置新的div
,即width
100像素?
它肯定会超过rightmargin
,但它仅在距左侧100像素后才开始。即使有100px的保证金,如何从0像素开始div
?
答案 0 :(得分:1)
检查这个小提琴Link
<body class="leftmargin">
<div id="Example1"> </div>
<div id="Example2"> </div>
</body>
和css
#Example1{
height:100px;
width:100px;
background-color:#222;
}
#Example2{
height:100px;
width:100px;
background-color:#333;
margin-left:-100px
}
.leftmargin{
margin-left:100px;
width:100px;
}
设置margin-left:-100px
答案 1 :(得分:1)
你想要一个负余量,也许:)
HTML
<div>This is inside the normal margin</div>
<div id="outside">I defy margins!</div>
CSS
body {
margin-left: 100px;
}
#outside {
margin-left: -100px;
}
或者position: absolute;
HTML
<div>This is inside the normal margin</div>
<div id="outside">I defy margins!</div>
CSS
body {
margin-left: 100px;
}
#outside {
position: absolute;
left: 0;
}
答案 2 :(得分:1)
保证金通常不是您放置其他物品的地方。如果你给你的身体 - 元素一个100px左边的边距,那么你身体内的所有元素将与屏幕左侧的距离为100px。以下是如何在左边放置元素以及其他距离为100px的示例:
<body>
<div> This div is on the left </div>
<div style="margin-left:100px"> This div has a 100px margin </div>
</body
答案 3 :(得分:0)
只需使用内联CSS。
<body>
<div id="Example1" style="margin-left:100px">this is the first container</div>
<div id="........">this is the 2nd container</div>
</body>
答案 4 :(得分:0)
这可能是您正在寻找的:
<body>
<div id="main">Main content</div>
<div id="left">Left content</div>
</body>
body {
position: relative;
margin-left: 100px;
}
#left {
position: absolute;
right: 100%;
top: 0;
width: 100px;
}
但是,我建议你不要过多地调整body
。您应该使用div
代码。