[英]in HTML anchor tags are overlapped
在下面的代码中,锚标签重叠了,我尝试设置left:1px
和margin-left:1px
但是它们无法工作
而且我也不想在上述代码中将所有三列对齐到水平居中(.user-info),我想创建一个与stackoverflow> users页面相同的用户列表页面
告诉我我的代码有什么问题或我应该修改什么
*{ box-sizing: border-box; } div{ border: 1px solid black; } .user-info{ float: left; position: relative; height: 80px; width: 300px; margin: .5% .5% .5% .5%; } .user-image{ position: absolute; top: 0px; left:0px; height: 80%; width: 22%; } .user-image img{ position: absolute; top: 0px; left:0px; height: 100%; width: 100%; } .user-detail{ position: absolute; top: 0%; left: 22%; height: 80%; width: 78%; } .user-name{ position: absolute; top:0%; left:0%; height: 40%; width: 98%; margin-left: 2%; margin-top: 2%; } .user-reputation{ position: absolute; top:40%; left:0%; height: 40%; width: 98%; margin-left: 2%; margin-top: 4%; } .user-tags{ position: relative; top:80%; height: 20%; width: 100%; padding-left: 25%; padding-top: 0px; overflow: visible; } .user-tags a{ position: absolute; top:0px; font-size: 10px; margin-top: 0px; border: 1px solid green; }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="css/bootstrap.min.css"> <script src="jquery.min.js"></script> </head> <body> <div class="container"> <div class="user-info"> <div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div> <div class="user-detail"> <div class="user-name"><a href="">Alvis Vadaliya</a></div> <div class="user-reputation">1200</div> </div> <div class="user-tags"> <a href="">Link1</a> <a href="">Link2</a> <a href="">Link3</a> </div> </div> <div class="user-info"> <div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div> <div class="user-detail"> <div class="user-name"><a href="">Alvis Vadaliya</a></div> <div class="user-reputation">1200</div> </div> <div class="user-tags"> <a href="">Link1</a> <a href="">Link2</a> <a href="">Link3</a> </div> </div> <div class="user-info"> <div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div> <div class="user-detail"> <div class="user-name"><a href="">Alvis Vadaliya</a></div> <div class="user-reputation">1200</div> </div> <div class="user-tags"> <a href="">Link1</a> <a href="">Link2</a> <a href="">Link3</a> </div> </div> <div class="user-info"> <div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div> <div class="user-detail"> <div class="user-name"><a href="">Alvis Vadaliya</a></div> <div class="user-reputation">1200</div> </div> <div class="user-tags"> <a href="">Link1</a> <a href="">Link2</a> <a href="">Link3</a> </div> </div> <div class="user-info"> <div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div> <div class="user-detail"> <div class="user-name"><a href="">Alvis Vadaliya</a></div> <div class="user-reputation">1200</div> </div> <div class="user-tags"> <a href="">Link1</a> <a href="">Link2</a> <a href="">Link3</a> </div> </div> </div> </body> </html>
我想您想要这个,也许会对您有所帮助。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="jquery.min.js"></script>
<style>
*{
box-sizing: border-box;
}
div{
border: 1px solid black;
}
.user-info{
float: left;
position: relative;
height: 80px;
width: 300px;
margin: .5% .5% .5% .5%;
}
.user-image{
position: absolute;
top: 0px;
left:0px;
height: 80%;
width: 22%;
}
.user-image img{
position: absolute;
top: 0px;
left:0px;
height: 100%;
width: 100%;
}
.user-detail{
position: absolute;
top: 0%;
left: 22%;
height: 80%;
width: 78%;
}
.user-name{
position: absolute;
top:0%;
left:0%;
height: 40%;
width: 98%;
margin-left: 2%;
margin-top: 2%;
}
.user-reputation{
position: absolute;
top:40%;
left:0%;
height: 40%;
width: 98%;
margin-left: 2%;
margin-top: 4%;
}
.user-tags{
position: relative;
top:80%;
height: 20%;
width: 100%;
padding-left: 25%;
padding-top: 0px;
overflow: visible;
}
.user-tags a{
float:left;
font-size: 10px;
margin-top: 0px;
border: 1px solid green;
}
</style>
</head>
<body>
<div class="container">
<div class="user-info">
<div class="user-image"><a href="">
<img src="windowsvslinux.jpg" alt=""></a>
</div>
<div class="user-detail">
<div class="user-name">
<a href="">Alvis Vadaliya</a></div>
<div class="user-reputation">1200</div>
</div>
<div class="user-tags">
<a href="">Link1</a>
<a href="">Link2</a>
<a href="">Link3</a>
<div style="clear:both"></div>
</div>
</div>
<div class="user-info">
<div class="user-image"><a href="">
<img src="windowsvslinux.jpg" alt=""></a></div>
<div class="user-detail">
<div class="user-name">
<a href="">Alvis Vadaliya</a></div>
<div class="user-reputation">1200</div>
</div>
<div class="user-tags">
<a href="">Link1</a>
<a href="">Link2</a>
<a href="">Link3</a>
<div style="clear:both"></div>
</div>
</div>
<div class="user-info">
<div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div>
<div class="user-detail">
<div class="user-name"><a href="">Alvis Vadaliya</a></div>
<div class="user-reputation">1200</div>
</div>
<div class="user-tags">
<a href="">Link1</a>
<a href="">Link2</a>
<a href="">Link3</a>
<div style="clear:both"></div>
</div>
</div>
<div class="user-info">
<div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div>
<div class="user-detail">
<div class="user-name"><a href="">Alvis Vadaliya</a></div>
<div class="user-reputation">1200</div>
</div>
<div class="user-tags">
<a href="">Link1</a>
<a href="">Link2</a>
<a href="">Link3</a>
<div style="clear:both"></div>
</div>
</div>
<div class="user-info">
<div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div>
<div class="user-detail">
<div class="user-name"><a href="">Alvis Vadaliya</a></div>
<div class="user-reputation">1200</div>
</div>
<div class="user-tags">
<a href="">Link1</a>
<a href="">Link2</a>
<a href="">Link3</a>
<div style="clear:both"></div>
</div>
</div>
<div style="clear:both"><div>
</div>
</body>
</html>
只需删除position: absolute;
来自.user-tags a
尝试这样的事情:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="jquery.min.js"></script>
<style>
*{
box-sizing: border-box;
}
div{
border: 1px solid black;
}
.user-info{
float: left;
position: relative;
height: 104px;
width: 300px;
margin: .5% .5% .5% .5%;
}
.user-image{
position: absolute;
top: 0px;
left:0px;
height: 80%;
width: 22%;
}
.user-image img{
position: absolute;
top: 0px;
left:0px;
height: 100%;
width: 100%;
}
.user-detail{
position: absolute;
top: 0%;
left: 22%;
height: 80%;
width: 78%;
}
.user-name{
position: absolute;
top:0%;
left:0%;
height: 40%;
width: 98%;
margin-left: 2%;
margin-top: 2%;
}
.user-reputation{
position: absolute;
top:40%;
left:0%;
height: 40%;
width: 98%;
margin-left: 2%;
margin-top: 4%;
}
.user-tags{
position: relative;
top:80%;
height: 20%;
width: 100%;
padding-left: 25%;
padding-top: 0px;
overflow: visible;
}
.user-tags a{
top:0px;
font-size: 10px;
margin-top: 0px;
border: 1px solid green;
}
</style>
</head>
<body>
<div class="container">
<div class="user-info">
<div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div>
<div class="user-detail">
<div class="user-name"><a href="">Alvis Vadaliya</a></div>
<div class="user-reputation">1200</div>
</div>
<div class="user-tags">
<a href="">Link1</a>
<a href="">Link2</a>
<a href="">Link3</a>
</div>
</div>
<div class="user-info">
<div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div>
<div class="user-detail">
<div class="user-name"><a href="">Alvis Vadaliya</a></div>
<div class="user-reputation">1200</div>
</div>
<div class="user-tags">
<a href="">Link1</a>
<a href="">Link2</a>
<a href="">Link3</a>
</div>
</div>
<div class="user-info">
<div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div>
<div class="user-detail">
<div class="user-name"><a href="">Alvis Vadaliya</a></div>
<div class="user-reputation">1200</div>
</div>
<div class="user-tags">
<a href="">Link1</a>
<a href="">Link2</a>
<a href="">Link3</a>
</div>
</div>
<div class="user-info">
<div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div>
<div class="user-detail">
<div class="user-name"><a href="">Alvis Vadaliya</a></div>
<div class="user-reputation">1200</div>
</div>
<div class="user-tags">
<a href="">Link1</a>
<a href="">Link2</a>
<a href="">Link3</a>
</div>
</div>
<div class="user-info">
<div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div>
<div class="user-detail">
<div class="user-name"><a href="">Alvis Vadaliya</a></div>
<div class="user-reputation">1200</div>
</div>
<div class="user-tags">
<a href="">Link1</a>
<a href="">Link2</a>
<a href="">Link3</a>
</div>
</div>
</div>
</body>
</html>
这是你想要的吗?
* { box-sizing: border-box; } div { border: 1px solid black; } .user-info { float: left; position: relative; height: 80px; width: 300px; margin: .5% .5% .5% .5%; } .user-image { position: absolute; top: 0px; left: 0px; height: 80%; width: 22%; } .user-image img { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; } .user-detail { position: absolute; top: 0%; left: 22%; height: 80%; width: 78%; } .user-name { position: absolute; top: 0%; left: 0%; height: 40%; width: 98%; margin-left: 2%; margin-top: 2%; } .user-reputation { position: absolute; top: 40%; left: 0%; height: 40%; width: 98%; margin-left: 2%; margin-top: 4%; } .user-tags { position: relative; top: 80%; height: 20%; width: 100%; padding-left: 25%; padding-top: 0px; overflow: visible; } .user-tags a { top: 0px; font-size: 10px; margin-top: 0px; border: 1px solid green; display: inline-block; vertical-align: top; }
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <div class="container"> <div class="user-info"> <div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div> <div class="user-detail"> <div class="user-name"><a href="">Alvis Vadaliya</a></div> <div class="user-reputation">1200</div> </div> <div class="user-tags"> <a href="">Link1</a> <a href="">Link2</a> <a href="">Link3</a> </div> </div> <div class="user-info"> <div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div> <div class="user-detail"> <div class="user-name"><a href="">Alvis Vadaliya</a></div> <div class="user-reputation">1200</div> </div> <div class="user-tags"> <a href="">Link1</a> <a href="">Link2</a> <a href="">Link3</a> </div> </div> <div class="user-info"> <div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div> <div class="user-detail"> <div class="user-name"><a href="">Alvis Vadaliya</a></div> <div class="user-reputation">1200</div> </div> <div class="user-tags"> <a href="">Link1</a> <a href="">Link2</a> <a href="">Link3</a> </div> </div> <div class="user-info"> <div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div> <div class="user-detail"> <div class="user-name"><a href="">Alvis Vadaliya</a></div> <div class="user-reputation">1200</div> </div> <div class="user-tags"> <a href="">Link1</a> <a href="">Link2</a> <a href="">Link3</a> </div> </div> <div class="user-info"> <div class="user-image"><a href=""><img src="windowsvslinux.jpg" alt=""></a></div> <div class="user-detail"> <div class="user-name"><a href="">Alvis Vadaliya</a></div> <div class="user-reputation">1200</div> </div> <div class="user-tags"> <a href="">Link1</a> <a href="">Link2</a> <a href="">Link3</a> </div> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.