http://jsfiddle.net/jyfvLrb3/旁边的
标记
HTML:
<div class="signupterms"> <p>By clicking the sign up button you agree that you read the site's</p> <span><a href="terms.html">Terms of service</a></span><a href="privacy.html">Privacy Policy</a><p>and</p><a href="cookies.html">Cookie use</a>
</div>
CSS:
.signupterms {text-align:left; float:left; display:inline-block;}
.signupterms a {float:left; text-decoration:none; color:#000; }
.signupterms p {float:left; margin-left:4px;}
我试过浮动剩下的所有元素,显示:inline-block,但似乎没有任何东西可以完美地对齐单词,特别是在调整浏览器窗口大小时。这可能是一个非常明显的问题,但我确定你们可以指出我正确的方向并帮助我解决这个问题。谢谢!
答案 0 :(得分:1)
您的<p>
代码有边距,使得文字显示与锚标记不一致。
说实话,我只是将链接放在<p>
标记内,如下所示,然后您不必担心从.signupterms {text-align:left; float:left; display:inline-block;}
.signupterms a {text-decoration:none; color:#000; }
标记中删除边距
<div class="signupterms">
<p>
By clicking the sign up button you agree that you read the site's <a href="terms.html">Terms of service</a> <a href="privacy.html">Privacy Policy</a> and <a href="cookies.html">Cookie use</a>
</p>
</div>
&#13;
SELECT u.id, i.id FROM users as u, items as i
ORDER BY RAND() LIMIT {smallest table size}
&#13;
答案 1 :(得分:0)
答案 2 :(得分:0)
p
代码具有默认margin
。将margin:0;
添加到p
即可将其删除。
.signupterms p {float:left; margin-left:4px; margin:0;}
答案 3 :(得分:0)
默认情况下<p>
标记有显示块和边距...
只需使用一个作为第一个语句,然后跨越分离链接,如下所示:
.signupterms {
text-align:left;
display:inline-block;
}
.signupterms a {
text-decoration:none;
color:#000;
}
.signupterms span {
margin-left:4px;
display:inline-block;
}
<div class="signupterms">
<p>By clicking the sign up button you agree that you read the site's</p> <span><a href="terms.html">Terms of service</a></span>,<span><a href="privacy.html">Privacy Policy</a></span> and <span><a href="cookies.html">Cookie use</a></span>
</div>