关于css和html的问题

关于css和html的问题,html,css,Html,Css,使用具有不同位置的DIVs制作页面的最佳方法是什么?以下是一个例子: 看起来您需要使用绝对定位,每个元素具有固定的宽度和高度。看起来您需要使用绝对定位,每个元素具有固定的宽度和高度。使用CSS绝对定位。您可以找到一个解释 基本上看起来像 #div1 { position:absolute; left:100px; top:150px; width:80px; height:30px; } #div2 { position:absolute;

使用具有不同位置的
DIV
s制作页面的最佳方法是什么?以下是一个例子:

看起来您需要使用绝对定位,每个元素具有固定的宽度和高度。

看起来您需要使用绝对定位,每个元素具有固定的宽度和高度。

使用CSS绝对定位。您可以找到一个解释
基本上看起来像

#div1 {
    position:absolute;
    left:100px;
    top:150px;
    width:80px;
    height:30px;
}

#div2 {
    position:absolute;
    left:120px;
    top:200px;
    width:100px;
    height:30px;
}

等等。

使用CSS绝对定位。您可以找到一个解释
基本上看起来像

#div1 {
    position:absolute;
    left:100px;
    top:150px;
    width:80px;
    height:30px;
}

#div2 {
    position:absolute;
    left:120px;
    top:200px;
    width:100px;
    height:30px;
}

等等。

创建
绝对
定位div,并为每个div设置
顶部
左侧
CSS参数


您可以使用
relative
positioned div来包装它们。

创建
absolute
positioned div,并为每个div设置
top
left
CSS参数

您可以使用
相对的
定位div来包装它们。

请参见:

<div id="boxContainer">
    <div id="box1"></div>
    <div id="box2"></div>
</div>
这是怎么回事

我的答案的妙处在于
#boxContainer>div
,这意味着您可以避免为每个框指定
位置:绝对值

CSS:

#boxContainer {
    width: 500px;
    height: 500px;
    background: #ccc;
    border: 1px dashed #444;
    position: relative
}
#boxContainer > div {
    /* put properties common to all positioned divs here */
    position: absolute;
    background: #999;
    border: 2px dotted #444
}

#box1 {
    top: 50px;
    left: 50px;
    width: 100px;
    height: 75px
}
#box2 {
    top: 200px;
    left: 300px;
    width: 180px;
    height: 125px
}
HTML:

<div id="boxContainer">
    <div id="box1"></div>
    <div id="box2"></div>
</div>

请参见:

<div id="boxContainer">
    <div id="box1"></div>
    <div id="box2"></div>
</div>
这是怎么回事

我的答案的妙处在于
#boxContainer>div
,这意味着您可以避免为每个框指定
位置:绝对值

CSS:

#boxContainer {
    width: 500px;
    height: 500px;
    background: #ccc;
    border: 1px dashed #444;
    position: relative
}
#boxContainer > div {
    /* put properties common to all positioned divs here */
    position: absolute;
    background: #999;
    border: 2px dotted #444
}

#box1 {
    top: 50px;
    left: 50px;
    width: 100px;
    height: 75px
}
#box2 {
    top: 200px;
    left: 300px;
    width: 180px;
    height: 125px
}
HTML:

<div id="boxContainer">
    <div id="box1"></div>
    <div id="box2"></div>
</div>

HTML

请参阅。

HTML

请参阅。


#续{
背景:#ff0000;
职位:亲属;
宽度:800px;
高度:800px;
}
#客栈{
背景:#00ff00;
位置:相对位置;
高度:100px;
宽度:100px;
}

#续{
背景:#ff0000;
职位:亲属;
宽度:800px;
高度:800px;
}
#客栈{
背景:#00ff00;
位置:相对位置;
高度:100px;
宽度:100px;
}

你为什么要做这种乱七八糟的东西?@编码怪胎这是网站设计的一部分哦。您一定已经说过了,否则任何人都会认为这只是为了好玩……绝对定位可以实现您想要的布局。@Neir0:但为什么?是否有人证明这种安排是一种有益的用户界面设计?我不会否决这个问题,因为这个问题本身看起来合理、真实并且可能有用,但我仍然不理解期望结果背后的意图。你为什么要做这种乱七八糟的事?@编码怪胎,这是网站设计的一部分哦。您一定已经说过了,否则任何人都会认为这只是为了好玩……绝对定位可以实现您想要的布局。@Neir0:但为什么?是否有人证明这种安排是一种有益的用户界面设计?我并没有否决这个问题,因为这个问题本身看起来合理、真实并且可能有用,但我仍然不理解预期结果背后的意图。