[英]Styling issue - CSS Ignoring white-space: nowrap;
I have some text inside a div which is set to a fixed width. 我在div内设置了固定宽度的一些文本。
I want the div to expand and retract vertically depending on the length of text. 我希望div根据文本的长度垂直扩展和收缩。
I have turned off white-space: nowrap;
我已关闭
white-space: nowrap;
and overflow: hidden;
和
overflow: hidden;
which wraps the text onto a second line as I want it to, but it doesn't vertically expand the containing div box and make the price underneith move further down, it instead overlaps it. 它按照我的意愿将文本包装到第二行,但是它不会垂直扩展包含div的框并使价格从根本上向下移动,而是与之重叠。
My code below is a simplified version of what I want it to do - which works. 我的以下代码是我想要执行的简化版本-可以正常工作。
However my attached image shows the real website in Inspector that I cannot get to work. 但是,我所附的图像显示了Inspector中的真实网站,我无法上班。 Could there be some code elsewhere I need to change?
我是否需要更改其他地方的代码?
.product-item--info { width: 100px; } .product-title { padding: 2px 0px; overflow: hidden; text-overflow: ellipsis; /*toggling this on and off shows what I want my real example to do*/ /*white-space: nowrap;*/ text-overflow:ellipsis; }
<div class="product-item--info"> <h2 class="product-title" itemprop="model"> <a href="https://proco.infigosoftware.com/villagepos/p/496/extra-bank-holiday-savings-50x40">Extra Bank Holiday Savings 50x40</a> </h2> <br> <div class="alternate--prices"> <span class="productPrice">0.00</span> </div> <br> <div class="description" itemprop="description"> FV001776 </div> <br> <div class="product--stockquantity"> Stock: 50 </div> </div>
What about this? 那这个呢?
.product-item--info {
width: auto;
background: red;
position: absolute;
}
.product-title {
padding: 2px 0px;
overflow: auto;
}
background red just so you can see the width of the div. 背景红色只是为了您可以看到div的宽度。
With this, the div is whatever length the text is with the padding already set. 这样,div就是文本的长度,并且已经设置了填充。 If I remove some characters from the header to make it smaller, the div also sets to that width.
如果我从标题中删除一些字符以使其更小,则div也会设置为该宽度。
正如Pete所指出的那样,您的产品标题定位为绝对商品,这使其无法流通,因此您还需要重新定位价格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.