Kullanıcının kendi beğenisine göre yeniden boyutlandırabileceği bir kenar çubuğu yapmaya çalışıyorum. Yeniden boyutlandırabileceğinizi göstermek için, üzerinde bir tanıtıcı koymak istiyorum (Stack Overlfow'un soru kutusunu nasıl sürükleyebileceğinize benzer ve daha uzun).Kullanıcıya bir panelin yeniden boyutlandırılabileceğini göstermek için bir tanıtıcıyı nasıl gösteririm?
İçinde bulunduğum sorun, kenar çubuğundaki çapa etiketlerinin, tutamacı kenar çubuğunun tüm yüksekliğinden kaldırmasını engellemesidir.
HTML:
<div id = "container">
<a href="#">Something</a>
<a href="#">Another thing</a>
<a href="#">Last thing</a>
<div id = "handle"></div>
</div>
CSS:
html, body {
margin: 0;
padding: 0;
height: 100%;
}
#container {
height: 100%;
width: 250px;
border: 2px solid black;
text-align: center;
}
#handle {
height: 100%;
width: 2px;
float: right;
background-color: red;
}
a {
display: block;
}
Fiddle: https://jsfiddle.net/un3huxee/1/
sağda kırmızı çubuk olacağını işlemek temsil, ama orada olduğunu açıkça görebilirsiniz görsel bir problem. Bu, kenar çubuğunun position
'unu başka bir şeye dönüştürmek meselesi midir?
yanlış okumuş bir soru. Heh. Görsel ipucunuz muhtemelen bir pseudo-3d efekti olarak daha iyi olacaktır (resizable box diğer içeriğin üstünde var gibi görünmesini sağlar; "inset' boxshadows, içeriği engelleyen olmadan oldukça iyidir) ve" imleç "özelliği ekleyerek ns-resize' ([mdn] (https://developer.mozilla.org/en-US/docs/Web/CSS/cursor)) fare olayını alır. Bu elemanın alınması, muhtemelen sadece bir şeyle: pozisyon: mutlak; – abluejelly
@abluejelly Bunu daha önce nasıl düşünmedim ... sen bir hayat kurtarıcısın. Çok teşekkür ederim! –