當前位置:編程學習大全網 - 網站源碼 - CSS解決固定高度圖片居中裁剪問題

CSS解決固定高度圖片居中裁剪問題

頁面實現大頭貼功能,相框固定,照片可更換,類似下圖。

其實我們可以拆分壹下:相框.png是壹張圖片,金泰熙小姐姐照片.jpg是另壹張圖片,只要把相框.png疊在金泰熙小姐姐照片.jpg圖片前面,那麽就實現啦!

先上HTML結構:

相框為固定寬高,假設寬為300px,高為400px。

CSS樣式如下:

那麽問題來了,photo怎麽居中?

試過的不成功解法:

1、把photo設為絕對定位,left:-50%,再設margin-left為負值。由於photo寬度不確定,因此margin-left具體值不確定。

2、寬度設為300px,圖片變形。

3、把photo設為絕對定位,margin:auto,left:0,right:0。當box容器寬度小於photo時,該方法失效。

以上方法均無法實現居中後,想到如下可行辦法:

HTML結構:

CSS樣式:

給photo外加壹個div容器photobox,給photobox設定壹個足夠寬的寬度,再將photobox相對box居中,然後再用text-align:center讓photo相對於photobox居中。

photobox容器left值=(photobox容器寬 - box容器寬)/2

  • 上一篇:PF_RING和DPDK接收報文如何添加時間戳
  • 下一篇:求壹款打磚塊遊戲
  • copyright 2024編程學習大全網