簡體   English   中英

在左div的中間垂直對齊左div

[英]Align left div vertically on middle of right div

我用另一個div(右側)的左側的div制作了一個“箭頭”。 兩者都在容器div中。 我正在嘗試將其與父母的中間對齊(因此保持在右div的中間對齊)與

top: 50%;

...但是它並沒有完全對准中間位置。 可以將其設置為“ margin-top”,但我不希望使用固定值。

這是JSFiddle: http//jsfiddle.net/qhofmgbb/

嘗試

top: calc(50% - 4px)

4px是箭頭div對角線的一半,除以2。sqrt(6 * 2 + 6 * 2)/ 2。

說明:箭頭div旋轉,對角線長度為8.48像素。 您應該減去此值的一半作為容器div高度的中間值,以找到相對於頂部的y坐標,以使其居中。 但是,這在較舊的瀏覽器中將無法使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM