CSS:div顶部的垂直对齐文本

时间:2017-08-04 13:46:28

标签: html css

如果将<span> <div>应用于float:right,如何将<span>文字对齐span { float: right; }

这是我的代码:

&#13;
&#13;
<div>Lorem ipsum dolor sit amet,
  <br>consectetuer adipiscing elit,
  <br> sed diam nonummy nibh dolore
  <span>Align me</span>
</div>
&#13;
vertical-align:text-top
&#13;
&#13;
&#13;

我试过了StringType,但它不起作用。 我无法使用负边距,甚至无法对HTML进行任何更改。

7 个答案:

答案 0 :(得分:2)

您可以使用position: absolute

将其对齐到右上角

&#13;
&#13;
 p {
  position: relative;
 }

span {
  position: absolute;
  top: 0;
  right: 0;
}
&#13;
<p>Lorem ipsum dolor sit amet, <br>consectetuer adipiscing elit,<br> sed diam nonummy nibh dolore <span>Align me</span></p>
&#13;
&#13;
&#13;

答案 1 :(得分:2)

see这个并告诉我。

span {
  float: right;
  position: relative;
  bottom:40px;
}

答案 2 :(得分:1)

您可以使用Flexbox并设置p { display: flex; align-items: flex-start; justify-content: space-between; }

<p>Lorem ipsum dolor sit amet, <br>consectetuer adipiscing elit,<br> sed diam nonummy nibh dolore <span>Align me</span></p>
ps -Af | grep "jenkins" | grep -v grep | awk '{print$2}' | xargs kill -9

答案 3 :(得分:1)

here is the example,因为您无法修改HTML,因此您可以进行css更改 例如:

    span#mySpan {
    background-color:yellow;
    vertical-align:middle;
}

答案 4 :(得分:0)

我认为位置:绝对现在最好。
喜欢,
position:absolute; right:0; top:0;}刚试试

答案 5 :(得分:0)

翻译:

span {
  float: right;
  transform:translateY(-200%)
}

CSS网格:

p {
  display: grid;
}

span {
  float: right;
  grid-column-start:2;
  text-align: right;
}

答案 6 :(得分:0)

希望这可以帮助您解决问题:

<div>Lorem ipsum dolor sit amet,
  <br>consectetuer adipiscing elit,
  <br> sed diam nonummy nibh dolore
  <span>Align me</span>
</div>


div {  
   border: 1px solid gray;
   position: relative; 
   display: flex;
    }

span {
  display: inline-block;     
}