iT邦幫忙

0

CSS問題 子層突破父層寬度

css
  • 分享至 

  • xImage

小弟想請問一下
最近在切板時碰到一個問題
就是我已經再父層限制寬度是1000px了
但我裡面的內容有一塊的背景想做滿版(超過1000px)的話
CSS應該怎麼下比較好?

https://codepen.io/lai777/pen/abwOYZm

紅色區域想要突破黑色區域的寬度限制

這問題感覺有點基礎 但突然卡住了還請各位指點一下

https://ithelp.ithome.com.tw/upload/images/20210827/20134876kVhBlYdGIy.png

希望呈現的樣子

.content{
width:1000px;
height:500px;
background:#000;
margin:0 auto;
position: relative;
}

.box1{
width:100%;
height:100px;
}

.box2{
width:1920px;
height:100px;
background:red;
position: absolute;
left:-50%;
}
給樓主參考,效果圖放樓下一樓一號沙發
onyoe1120 iT邦新手 5 級 ‧ 2021-08-27 13:50:33 檢舉
已成功 感謝各位
box2 必須指定寬度喔
二樓的答案用的單位不錯,一般要滿版最好用 VW 單位,用螢幕寬度最好
還有你要讓 子物件超出父物件,而不撐爆父物件,就兩種方法,一種就是拉出來,一種讓他透明化,大概就是這兩種而已
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
5
通靈亡
iT邦高手 1 級 ‧ 2021-08-27 13:48:40
最佳解答

不用定位的方式:使用 margin-left: 50% + transform: translateX(-50%);

.box2{
  width: 100vw;
  
  margin-left: 50%;
  transform: translateX(-50%);
  
  height:100px;
  background:red;
}

https://codepen.io/ted59438/pen/MWowVLe

onyoe1120 iT邦新手 5 級 ‧ 2021-08-27 13:59:28 檢舉

感謝您 用這個方法達到我要的效果了

0
janlin002
iT邦好手 1 級 ‧ 2021-08-27 13:30:04

把width:100%關掉(註解部分),換成其他數字(但需要超過1000px)

https://ithelp.ithome.com.tw/upload/images/20210827/20129747Qn86LCHKZs.png

https://ithelp.ithome.com.tw/upload/images/20210827/20129747ujTH65z6uO.png

這種效果 ?

1
froce
iT邦大師 1 級 ‧ 2021-08-27 14:40:29
.box2{
  width:100vw;
  height:100px;
  background:red;
  left: 0;
  position: absolute
}
0
miku3920
iT邦新手 2 級 ‧ 2021-08-27 15:26:05
.box2 {
/*   width: 100%; */
  margin: 0px -50px;
  max-width:1920px;
  height:100px;
  background:red;
}

我要發表回答

立即登入回答