当 1 个元素设置为绝对时,Css 定位问题会导致元素的父容器对齐失败

问题描述 投票:0回答:1

CSS 位置绝对会在元素容器中取消对齐,否则如果位置是相对的,则元素容器会对齐。它必须是绝对的,因为单击时该元素中会出现一个下拉列表,并且我希望它不会破坏下面的容器。

这是 html 和 css 代码:

<div class="section-2-content product-sections">
                        <div class="section2-clmn">
                            <div>
                                <h5 class="info-type">TYPE</h5>
                            </div>
                            <div>
                                <h6 class="info-type-display product-type" alt="Edible">Edible</h6>
                            </div>
                        </div>
                                                <div class="section2-clmn">
                            <div>
                                <h5 class="info-type">LINEAGE</h5>
                            </div>
                            <div>
                                <h6 class="info-type-display lineage-main">Hybrid</h6>
                            </div>
                        </div>
                                                    <div class="section2-clmn">
                                <div>
                                    <h5 class="info-type">THC</h5>
                                </div>
                                <div>
                                    <div class="thc-drop-down-wrapper">
                                        <div class="thc-top">
                                        10mg/serving
                                        </div>
                                        <div class="thc-main">
                                        
                                            100mg/container
                                        </div>
                                    </div>
                                </div>

                            
                            </div>
                                                                                                                            
                            <div class="section2-clmn">
                                <div>
                                    <h5 class="info-type">QUANTITY</h5>
                                </div>
                                <div>
                                    <h6 class="info-type-display">10</h6>
                                </div>
                            </div>
                                                                                                                                                            <div class="section2-clmn">
                                    <div>
                                        <h5 class="info-type">Variant</h5>
                                    </div>
                                    <div>

                                        <div class="strain-drop-down-wrapper">

                                            <div class="strain-top">
                                                Original                                            </div>

                                            <div class="strain-main">




                                                
                                                                                                                                                                <a href="https://6bq.107.myftpupload.com/product/balance-gummies/">
                                                            <p class="strain-name" alt="Balance">  
                                                                Balance                                                         </p>
                                                        </a>
                                                                                                                                                                                                                    <a href="https://6bq.107.myftpupload.com/product/gold-high-dose-gummies/">
                                                            <p class="strain-name" alt="Gold High Dose">  
                                                                Gold High Dose                                                          </p>
                                                        </a>
                                                                                                                                                                                                                    <a href="https://6bq.107.myftpupload.com/product/gold-super-high-dose-gummies/">
                                                            <p class="strain-name" alt="Gold Super High Dose">  
                                                                Gold Super High Dose                                                            </p>
                                                        </a>
                                                                                                                                                                                                                    <a href="https://6bq.107.myftpupload.com/product/live-resin-gummies/">
                                                            <p class="strain-name" alt="Live Resin">  
                                                                Live Resin                                                          </p>
                                                        </a>
                                                                                                                                                                                                                    <a href="https://6bq.107.myftpupload.com/product/original-gummies/">
                                                            <p class="strain-name" alt="Original">  
                                                                Original                                                            </p>
                                                        </a>
                                                                                                                                                                                                                    <a href="https://6bq.107.myftpupload.com/product/rest-gummies/">
                                                            <p class="strain-name" alt="Rest">  
                                                                Rest                                                            </p>
                                                        </a>
                                                                                                                                                                                                                    <a href="https://6bq.107.myftpupload.com/product/rise-gummies/">
                                                            <p class="strain-name" alt="Rise">  
                                                                Rise                                                            </p>
                                                        </a>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
</div>
</div>
</div>
                                    
</div>
                                                                                                    </div>
.single-product .info-type-display{
    border: 1px solid #001733;
    border-radius: 25px;
    font-size: 16px;
    font-weight: normal;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-bottom: 3px;
}


/*Flower, Vape, Preroll Main Strain Container*/
.single-product .strain-drop-down-wrapper{
    border: 1px solid #001733;
    background-color: #ffffff;
    border-radius: 25px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 232px;
    scrollbar-width: none;
    position: relative;
    transition: border-radius 0.3s, height 0.3s;
}

.single-product .strain-top{
    font-size: 16px;
    font-weight: normal;
    color: #FFC000;
}
a p.strain-name {
    color: #001733;
}
.single-product .strain-main{
    font-size: 16px;
    font-weight: normal;
    max-height: 115px;
    scrollbar-width: none;
    overflow-y: scroll;
    display: none;
    position: relative;
    transition: opacity 0.3s, display 0.3s;
    opacity: 0;
}

尝试放入另一个 div 并定位它....??元素本身的不同定位。

html css
1个回答
0
投票

您是否尝试过使用相对于父容器的方式? 当您使用元素的绝对位置时,它的父元素应该具有相对位置。 如果您遇到其他问题,这可能没有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.