如何把网页的div块上移,并对齐另一个元素

我请问下,如何把网页的div块上移,并对齐另一个元素
最新回答
行雁书

2024-10-31 09:25:29

其实只想简单的让一个块级元素上移,使用margin-top就可以挤上去,给margin-top一个负值,它就会向上偏移,比如margin-top:-100px;就是向上偏移100像素。
或者也可以使用css3的transform属性中的translate(x,y),其中y代表的就是垂直偏移,同样的,给其一负值也可实现向上偏移,例如 transfrom:translate(0,-100px).
div因为是一个块级元素,所以独占一行,才会出现无法横向对其的结果
八月的雨季

2024-10-31 08:47:10

属性设置元素的垂直对齐方式。

w3school有具体描述

  1. baseline    默认。元素放置在父元素的基线上。    

  2. sub    垂直对齐文本的下标。    

  3. super    垂直对齐文本的上标    

  4. top    把元素的顶端与行中最高元素的顶端对齐    

  5. text-top    把元素的顶端与父元素字体的顶端对齐    

  6. middle    把此元素放置在父元素的中部。    

  7. bottom    把元素的顶端与行中最低的元素的顶端对齐。    

  8. text-bottom    把元素的底端与父元素字体的底端对齐。    

  9. length         

  10. %    使用 "line-height" 属性的百分比值来排列此元素。允许使用负值。    

  11. inherit    规定应该从父元素继承 vertical-align 属性的值。