gpt4 book ai didi

html - CSS 在 * :before and *:after 中设置的背景颜色上方对齐背景图像

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:16 25 4
gpt4 key购买 nike

我正在用 CSS 制作一个小围棋棋盘,当我在一个点上放置一个计数器时遇到了问题。

HTML:

<div class="GoBoard">
<div class="aa black"></div>
<div class="ab"></div>
<div class="ba"></div>
<div class="bb white"></div>
</div>

CSS:

.GoBoard{
position:relative;
background-color: #630;
width: 100px;
height: 100px;
}
.GoBoard>div{
position: absolute;
width: 50px;
height: 50px;
}
.GoBoard>div:before, .GoBoard>div:after {
content: "";
position: absolute;
z-index: 0;
background-color: #000;
}

.GoBoard>div:before {
left: 50%;
width: 2%;
margin-left: -1%;
height: 100%;
}

.GoBoard>div:after {
top: 50%;
height: 2%;
margin-top: -1%;
width: 100%;
}

.white{
border-radius: 50%;
background-color:none!important;
z-index: 1!important;
background-image: -moz-radial-gradient(15px 15px 45deg, circle cover, #ddd 0%, #555 100%)!important;
background-image: -webkit-radial-gradient(15px 15px, circle cover, #ddd, #555)!important;
background-image: radial-gradient(15px 15px 45deg, circle cover, #ddd 0%, #555 100%)!important;
}

.black{
border-radius: 50%;
background-image: -moz-radial-gradient(15px 15px 45deg, circle cover, #333 0%, #000 100%);
background-image: -webkit-radial-gradient(15px 15px, circle cover, #333, #000);
background-image: radial-gradient(15px 15px 45deg, circle cover, #333 0%, #000 100%);
}
.aa{bottom:0px;left:0px}
.ab{bottom:50px;left:0px}
.ba{bottom:0px;left:50px}
.bb{bottom:50px;left:50px}

我使用 .GoBoard>div 作为来自 this question 的#cross .重要的是要表明 this question不起作用。添加position: relative;对于 .white,带 !important 将其从棋盘中取出,不带则没有任何区别。我也试过移动 .white,向上移动 CSS 并将其更改为 .white:before,前者没有区别,后者将交叉线更改为圆圈的颜色。

我可以考虑更改 HTML 和 CSS 为十字添加另一个类,但我更希望十字位于图像下方。或者为十字架设置一个新的 div,如果没有它也能接近的话,它看起来有点像 div 的腰部。

tl;dr:如何让计数器(背景图像)位于十字板(背景颜色)上方?

最佳答案

我设置了这个 JSFiddle .

基本上,您只需要在 CSS 中定义 2 个 z-index:

.GoBoard{
z-index: 0;
}

.GoBoard>div:before, .GoBoard>div:after {
z-index: -1;
}

您在 .white 选择器下定义的那个是不必要的。此外,这是一个非常棒的纯 CSS 设置!

关于html - CSS 在 * :before and *:after 中设置的背景颜色上方对齐背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23619421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com