我試圖讓它看起來像滾動條在圓角的 div 的外面。
我的方法是在內部 div 包含內容但外部 div 將溢位設定為滾動的 div 內放置一個 div。
這讓我非常接近我想要的結果,除了......
- 如您所見,內容從內部 div 溢位(原因很明顯)。
- 當你滾動時,div 本身(不僅僅是內容)也會滾動(見第二張圖片)
有沒有人對如何創造這種效果有任何建議?
我發現

uj5u.com熱心網友回復:
您可以使用絕對位置和 z-index :
* {
padding: 0;
margin: 0;
box-sizing: 0;
font-size: 16px;
}
body {
background: rgb(37, 37, 37);
color: white;
}
#out-div {
position: relative;
margin: 40px;
height: 200px;
overflow-y: scroll;
width: 650px;
display: inline-block;
z-index: 2;
border-radius: 30px;
}
#in-div {
font-size: 3rem;
border-radius: 30px;
overflow: hidden;
}
#fancy-background {
border: 1px solid;
background: rgb(93, 93, 93);
border-radius: 30px;
width: 610px;
height: 200px;
margin: 40px;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<link rel="stylesheet" href="./style.css" />
</head>
<body>
<div id="out-div">
<div id="in-div">
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
</div>
</div>
<div id="fancy-background"></div>
</body>
</html>
uj5u.com熱心網友回復:
您可以使用帶圓角的矩形SVG 作為外部 div 的背景影像嗎?您需要對其進行編碼以內聯使用或將其鏈接為外部 svg 影像。
.inner {
width: fit-content;
margin:0.25rem 1rem;
}
.outer {
background-image: url("data:image/svg xml,");
width: 320px;
height: 120px;
overflow-y: scroll;
}
<div class='outer'>
<div class='inner'>
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
abcdefghijklmnopqrstuvwxyz<br />
</div>
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/535209.html
標籤:网页格式CSS反应
上一篇:我該如何正確居中呢?
下一篇:圖示未定位到右上角
