html-link 的位置显示不正确
position of html-link dosen't display correctly
我想正确显示链接。
问题出在这里,链接在其他链接前面,无法正确看到..
这是我的代码:
<html>
<head>
<style>
.btn3Link {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: solid 1px #20538D;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
background: #4479BA;
color: #FFF;
padding: 8px 12px;
text-decoration: none;
}</style>
<style>.btn3Link {padding: 10px 15px;background: #4479BA;color: #FFF;}.btn3Link:hover, .btn3Link:focus {background: #356094;border: solid 1px #2A4E77;text-decoration: none;}</style>
</head>
<body>
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
</body>
</html>
你忘了给display: inline-block
:
.btn3Link {display: inline-block;}
内联元素无法处理顶部和底部的 padding
和 margin
,因此它们会重叠或与其基线对齐。给他们display: inline-block
,让他们既能内联又能拥有块级属性。
片段
.btn3Link {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: solid 1px #20538D;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
background: #4479BA;
color: #FFF;
padding: 8px 12px;
text-decoration: none;
display: inline-block;
}
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
预览
我想正确显示链接。 问题出在这里,链接在其他链接前面,无法正确看到..
这是我的代码:
<html>
<head>
<style>
.btn3Link {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: solid 1px #20538D;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
background: #4479BA;
color: #FFF;
padding: 8px 12px;
text-decoration: none;
}</style>
<style>.btn3Link {padding: 10px 15px;background: #4479BA;color: #FFF;}.btn3Link:hover, .btn3Link:focus {background: #356094;border: solid 1px #2A4E77;text-decoration: none;}</style>
</head>
<body>
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
</body>
</html>
你忘了给display: inline-block
:
.btn3Link {display: inline-block;}
内联元素无法处理顶部和底部的 padding
和 margin
,因此它们会重叠或与其基线对齐。给他们display: inline-block
,让他们既能内联又能拥有块级属性。
片段
.btn3Link {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: solid 1px #20538D;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
background: #4479BA;
color: #FFF;
padding: 8px 12px;
text-decoration: none;
display: inline-block;
}
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
<a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a> <a class="btn3Link" href="dsds">test</a>
预览