gpt4 book ai didi

css - 位置固定的 div 不会溢出视口(viewport)

转载 作者:行者123 更新时间:2023-11-28 05:14:55 24 4
gpt4 key购买 nike

如果我有一个位置固定的 div 并且我应用了一个左偏移量,这样就没有足够的空间让它完全显示在屏幕上,而不是屏幕溢出并导致水平滚动条,div 只是减小了宽度反而。

我不想更改 div 宽度,因为这会导致其中的元素换行。我发现我可以通过在 div 上设置显式宽度来解决这个问题,但这并不是真正的解决方案,因为每次的元素数量都是动态的。

有没有一种方法,如果它不适合屏幕,它就会离开屏幕的一侧,而不是在不设置宽度的情况下调整大小?

JSFiddle

HTML:

<button type="button" id="btn">Click</button>

CSS:

.tooltip {
position: fixed;
padding: 10px 5px;
border: solid 1px #ccc;
left: 0px;
}
.tooltip .item {
float: left;
margin: 0 5px;
}

JS:

$(document).ready(function() {
$('#btn').click(function() {

window_width = $(window).width();
offset = window_width - 642 + 200;

html = '<div class="tooltip">';
html+= '<div class="item"><img src="http://www.placecage.com/200/200" alt="" /></div>';
html+= '<div class="item"><img src="http://www.placecage.com/200/200" alt="" /></div>';
html+= '<div class="item"><img src="http://www.placecage.com/200/200" alt="" /></div>';
html+= '<div style="clear:both;"></div>';
html+= '</div>';

$('body').append(html);

$('.tooltip').css({left: offset })
});
});

最佳答案

将显示表应用于 .tooltip 似乎可以解决问题

关于css - 位置固定的 div 不会溢出视口(viewport),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39366094/

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