我试图像水平线一样显示3个div。
像这样:
这是我的HTML:
<div class="notactive"></div>
<div class="notactive"></div>
<div class="notactive"></div>
到目前为止这是我的CSS:
.notactive {
height: 10px;
width: 90px;
background: #fff;
position: absolute;
//left: 200px;
bottom: 30px;
cursor: pointer;
float: left;
display: block-inline;
}
更新:
.notactive {
height: 10px;
width: 90px;
background: #fff;
position: absolute;
//left: 200px;
bottom: 30px;
cursor: pointer;
float: left;
display: inline-block;
}
但我无法让它发挥作用。 希望有人能帮助我。
谢谢。
答案 0 :(得分:2)
一些问题:
inline-block
而不是block-inline
position:absolute
,left
,bottom
是不必要的.notactive {
height: 10px;
width: 90px;
background: #000;
cursor: pointer;
display: inline-block;
}
使用float:left;
还有另一种方法,但inline-block
足以满足您的需求。
<强> HTML 强>
<div class="notactive"></div>
<div class="notactive"></div>
<div class="notactive"></div>
<div class="clear></div>
<强> CSS 强>
.notactive {
height: 10px;
width: 90px;
background: #000;
cursor: pointer;
float:left;
margin:2px;
}
编辑: Here is a fix您在评论中提到的问题。我将图片和名称包装在div
中,其中包含固定的height
。这让他们失望了。
答案 1 :(得分:0)
您的代码中存在错误 - 应该是
display: inline-block;
答案 2 :(得分:0)
我不会使用绝对位置,试试这个:
.notactive {
height: 10px;
width: 90px;
background: #fff;
cursor: pointer;
float: left;
}
答案 3 :(得分:0)
是显示:内联块是您的最佳选择。 除非有特定原因,否则删除绝对定位。
答案 4 :(得分:0)
.notactive:nth-child(1){left:0px;}
.notactive:nth-child(2){left:100px;}
.notactive:nth-child(3){left:200px;}
答案 5 :(得分:0)
<html>
<head>
<style>
.left
{
width:33%;
background-color:cyan;
float:left;
height:200px;
}
.centre
{
background-color:red;
width:33%;
float:left;
height:200px;
}
.right
{
width:33%;
background-color:cyan;
float:left;
height:200px;
}
</style>
<body>
<div class="left"></div>
<div class="centre"></div>
<div class="right"></div>
</body>
</html>
try this coding that I have Created for you
答案 6 :(得分:0)
<html>
<head>
<style>
.notactive1
{
height: 10px;
width: 90px;
background: Red;
position: absolute;
top:10px;
left:100px;
}
.notactive2
{
height: 10px;
width: 90px;
background: Red;
position: absolute;
top:10px;
left:200px;
cursor: pointer;
}
.notactive3
{
height: 10px;
width: 90px;
background: Red;
position: absolute;
top:10px;
left:300px;
cursor: pointer;
}
</style>
<body>
<div class="notactive1"></div>
<div class="notactive2"></div>
<div class="notactive3"></div>
</body>
</html>
Another Answer Hope You Statisfied by this ans......
答案 7 :(得分:0)
<div>
<div style="display: inline-block;width:100px;height:100px;background-color:red;">DIV 1</div>
<div style="display: inline-block;width:100px;height:100px;background-color:green;">DIV 2</div>
<div style="display: inline-block;width:100px;height:100px;background-color:blue;">DIV 3</div>
</div>
&#13;