在下面的代码中,如何让class =“author”中的文本右对齐class =“label”中的文本?在下面的示例中,“作者姓名”中的“e”应右对齐“回答者:”中的“:”。谢谢。
<html>
<head>
<style type="text/css">
.action {
display: inline;
}
.add-box {
margin-left: 40px;
display: inline;
}
.share-button {
margin-left: 30px;
display: inline;
}
.flag {
margin-left: 30px;
display: inline;
}
.author-area {
margin-left: 30px;
display: inline;
}
.label {
margin: 0;
display: inline;
}
.author {
margin: 0;
}
.gray-button {
background: #C0C0C0;
font-size: 14px;
margin:0;
padding: 10px;
border: 1px solid #C0C0C0;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
cursor: pointer;
}
</style>
</head>
<body>
<div class="action">
<div class="add-box">
<a href="#" class="gray-button">Plan</a>
</div>
<div class="share-button">
<a> Share </a>
</div>
<div class="flag">
<a>flag</a>
</div>
<div class="author-area">
<p class="label">Answered by:</p>
<p class="author"><a href="#"></a>Author name </p>
</div>
</div>
</body>
答案 0 :(得分:1)
您可以在'.author-area'上使用'inline-block':
.author-area {
margin-left: 30px;
display: inline-block;
vertical-align: top;
}
'vertical-align'选项可以阻止div伸出其他人。
答案 1 :(得分:0)
Theres有两种选择。但您可以尝试将元素浮动到左侧并将text-align:right
设置为author-area
DIV。
<style type="text/css">
.action {
display: inline;
float: left;
}
.add-box {
margin-left: 40px;
display: inline;
float: left;
}
.share-button {
margin-left: 30px;
display: inline;
float: left;
}
.flag {
margin-left: 30px;
display: inline;
float: left;
}
.author-area {
margin-left: 30px;
display: inline;
float: left;
text-align: right;
}
.label {
margin: 0;
display: inline;
}
.author {
margin: 0;
}
.gray-button {
background: #C0C0C0;
font-size: 14px;
margin:0;
padding: 10px;
border: 1px solid #C0C0C0;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
cursor: pointer;
}
</style>
答案 2 :(得分:-1)