html - 防止 div 在有填充时垂直移动

标签 html css

我有一个主 <div>在这个<div>我有产品图片和 <div>包含有关产品的详细信息。

这个“detail”div 将包含如下内容:产品名称、成分、价格等等 <div>与 1 <input>和 1 <button> . 问题在于,当名称和产品成分的文字比其他文字多时,其他元素会上下移动。

How can i do to stay on the same position in this case?

用于理解问题的照片:

enter image description here

HTML 和 CSS:

  .container-custom-product-container{ 
        flex-basis: 23%;
        border-radius: 55px 55px 0 0;
        margin-bottom: 40px;
    }
    .ccpc-product-details-container{
        background-color: white;
        border-radius: 0 0 55px 55px;
    }
    .ccpc-product-details-container h4{
        padding-top: 10px;
    }
    .ccpc-product-details-container h6{
        padding-top: 15px;
        color: grey;
    }
    .ccpc-product-buttons{
        padding: 15px 0 25px 0;
    }
    .ccpc-img-container{
        height: 271px;
    }
    .product-image{
        border-radius: 55px 55px 0 0;
        width: 100%;
        height: 100%;
    }
    .ccpc-product-buttons{
        width: 80%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }
    .ccpc-input-container{
        flex-basis: 40%;
    }
    .ccpc-product-buttons{
        flex-basis: 40%;
    }
<div class="container-custom-product-container">
                <div class="ccpc-img-container">
                    <img src="<?php echo base_url('assets/images/poza1.jpg');?>" class="product-image"/>
                </div>
                <div class="ccpc-product-details-container">
                    <h4 class="text-center">Hamburger de porc</h4>
                    <h6 class="text-center">carne de porc,chifla,ceapa,rosii,cartofi prajiti</h6>
                    <h4 class="text-center price">20 lei</h4>
                    <div class="ccpc-product-buttons form-group">
                        <div class="ccpc-input-container"><input type="number" class="form-control qty-input" placeholder="Cantitate"/></div>
                        <div class="ccpc-btn-container"><button class="btn btn-primary orange-btn test-btn">Adauga in cos</button></div>
                    </div>
                </div>
            </div>

最佳答案

您可以通过向您的 div 添加高度然后说 overflow: auto 来实现此目的。在这种情况下,您的 div 将具有相同的尺寸,您将能够通过滚动在大 div 中看到额外的文本。它应该是这样的:

.ccpc-product-details-container{
    background-color: white;
    border-radius: 0 0 55px 55px;
    height: 100px;
    overflow: auto;

}

关于html - 防止 div 在有填充时垂直移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49981627/

相关文章:

javascript - 在 WordPress 中分离 JS 和 HTML

HTML 将链接元素的高度设置为其背景

javascript - 自动填写用户名和密码

用于 javascript 和 css 的 PHP 内容缓存

php - 在 YII2 框架中为 css 创建绝对 url

ios - 调试 ruby​​motion 包装的 web View

javascript - JQuery 步骤 : How to show/hide an additional step based on user input

css - Primefaces - 图像按钮

css - Bootstrap 改变导航栏颜色

html - 调谐器的网络音频音调检测