cuốn sách gpt4 ai đã làm

html - 具有百分比宽度的 DIV 不起作用(无边框,无边距/填充)

In lại Tác giả: Walker 123 更新时间:2023-11-28 03:36:55 25 4
mua khóa gpt4 Nike

我创建了自己的进度条并遇到了一些问题

我有一个宽度为 90% 的完整 .box

在那个盒子里我有宽度为 100 的 .progress div

在 .progress div 我有 .left-free div 10%, .progressbar 80%, .right-free 100%

在 .progressbar 我有 4 个 div .grey 30%, .violet 30%, .brown 30%, .blank 0%

问题是不知道为什么.grey、.violet、.brown 的大小不一样!

编辑:(.blank div 只是一个间隔符.. 一切都很好。)

我不使用边距或填充或任何边框。.progressbar 周围的边框是用 box-shadow 实现的。

我的 html 代码:





10% free



30%

30%

30%

0%



10% free





我的 CSS 代码:

thân hình
{
chiều rộng: 100%;
màu nền:#eee;
phần đệm: 0;
lề:0 tự động;
}
#box
{
width:90%;
phần đệm: 0;
margin:2% auto;
màu nền:#eee;
}
#progress
{
chiều rộng: 100%;
phần đệm: 0;
margin-bottom:10%;
}
.left-free
{
width:10%;
nổi:trái;
box-shadow: inset -1px 0px 0px rgba(0, 0, 0, 1); /* right */
}
.progressbar
{
vị trí: tương đối;
chiều rộng: 80%;
nổi:trái;
background-color:#ffffff;
box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 1), /* top */
inset 0px -1px 0px rgba(0, 0, 0, 1); /* bottom */
}
.grey {background-color:grey;}
.violet {background-color:violet;}
.brown {background-color:brown;}
.blank {background-color:#ffffff;}

.grey,
.violet,
.brown,
.blank
{
chiều cao: 100px;
nổi:trái;
margin-top:1px;
}

.left-free,
.progressbar,
.right-free
{
height:102px;
}
.right-free
{
width:10%;
nổi:trái;
box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 1); /* border left */
text-align:right;
}

我创建了一个屏幕截图,并在所有 3 个框上放置了一个宽度相同的绿色条!在 .violet 和 .brown div 的右端有一个垫片(希望你能在图片上看到它)

problem

为了更好的视野,这里有一个裁剪

croped

可以在jsfiddle上看到运行代码

第二个例子:jsfiddle 2

知道为什么盒子的尺寸不一样吗?

编辑:我将 html 上传到 pastebin

câu trả lời hay nhất

将灰色和棕色宽度更改为 30.1% 或仅删除边框进度条

关于html - 具有百分比宽度的 DIV 不起作用(无边框,无边距/填充),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13654696/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress