簡體   English   中英

Css,div 定位出錯

[英]Css, div positioning went wrong

嘿,我像往常一樣在做一些 CSS 戰斗,我在這里找到了加號的幫助,但我並沒有太習慣於絕對和阻止。 所以我的問題是如何區分我的禮物?div 和頂部的 pap div 之間的規則? 如您所見, pap 中的 left 規則是留下所有 div?

這是代碼:

<div id="pap">
<div id="box"><style>
*{background:#ac474b;}
#box {
  width: 140px;
  height: 140px;
  background: #FFFFFF;
  position: relative;
  margin: auto;
   top: 102px;}
#box::after{
    content: " ";
    position: absolute;
    display: block;
    background: #AC474B;
    height: 20px;
    top: 43%;
    left : 0px; 
    Right: 0px;
}
#box::before{
    content: " ";
    position: absolute;
    display: block;
    background: #AC474B;
    width: 20px;
    left: 43%;
    top : 0px; 
    bottom: 0px;}
#pap{
    width:20px;
    height: 20px;
    background: #ffffff; 
  position: relative;
    left: 122px;
  }

這是鏈接,以防您想現場試用! https://cssbattle.dev/play/99 之前和之后

您的div元素似乎缺少結束標記。

添加后,一切都應該正常工作。

 *{background:#ac474b;} #box { width: 140px; height: 140px; background: #FFFFFF; position: relative; margin: auto; top: 102px; } #box::after{ content: " "; position: absolute; display: block; background: #AC474B; height: 20px; top: 43%; left: 0px; Right: 0px; } #box::before{ content: " "; position: absolute; display: block; background: #AC474B; width: 20px; left: 43%; top: 0px; bottom: 0px; } #pap{ width:20px; height: 20px; background: #ffffff; position: relative; margin: auto; top: calc(102px - 20px); }
 <div id="pap"></div> <div id="box"></div>

暫無
暫無

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

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