【发布时间】:2018-06-19 21:21:04
【问题描述】:
在以下代码中:
<!DOCTYPE html>
<head>
<style>
a:link {color:rgba(0,0,0,1); background-color:rgba(160,15,15,1); text-decoration:none;}
a:visited {color:rgba(0,0,0,1); background-color:rgba(160,15,15,1); textdecoration:none;}
a:hover {color:rgba(255,27,24,1); background-color:rgba(138,75,65,1); textdecoration:none;}
a:active {color:rgba(150,228,0,1); background-color:rgba(110,60,0,1);textdecoration:none;}
a { border:2px solid rgba(120,3,3,1);border-radius:10%;padding:2px;font-color:rgba(255,0,0,1);
}
</style>
</head>
<body>
<div style="display:flex;flex-flow:row wrap;">
<a href="">Link1</a>
<div><a href="">Link2</a></div>
<div><a href="">Link3</a></div>
<span><a href="">Link4</a></span>
<a href="">Link5</a>
<a href="">Link6</a>
<a href="">Link7</a>
<a href="">Link8</a>
</div>
<p>
Test Test Test
</p>
</body>
</html>
为什么div 和span 嵌入元素会改变对齐方式?最初我认为这是因为div 具有与链接不同的属性(链接是内联元素,而 div 是块)。但是嵌入 span(内联元素)而不是 div 具有相同的效果。
有人吗? 非常感谢。
【问题讨论】: