gpt4 book ai didi

html - Doctype 忽略了百分比

转载 作者:行者123 更新时间:2023-11-28 17:00:28 25 4
gpt4 key购买 nike

我在没有使用 Doctype 的情况下构建了我的页面,但是没有它我可以获得我期望的结果。

即使用户尝试调整窗口大小时,我也尝试每行列出 4 张图像并填充页面。

问题是我最近添加了 Doctype,这里有些东西运行得不是很好,图像看起来杂乱无章。

我的页面没有 Doctype

enter image description here

我的文档类型页面

enter image description here

我的 JsFiddle 在这里。

http://jsfiddle.net/fk834aLa/1/

CSS:

body{
margin: 0 auto;
}

.photosquare{
height:25%;
width:25%;
float:left;
position:relative;
}

.photosquare img{
height:100%;
width:100%;
float:left;
position:relative;
}

HTML

<body>
<div class="first_page">
<div class="photosquare">
<img src="https://unsplash.imgix.net/photo-1428278953961-a8bc45e05f72?fit=crop&fm=jpg&h=700&q=75&w=1050" />
</div>
<div class="photosquare">
<img src="https://unsplash.imgix.net/photo-1428278953961-a8bc45e05f72?fit=crop&fm=jpg&h=700&q=75&w=1050" />
</div>
</div>
</body>

我做错了什么?

谢谢。

最佳答案

高度百分比基于父元素。虽然您的图像 photosquare 确实有一个百分比高度,但它的 parent 没有定义的高度。

看看这个 fiddle - http://jsfiddle.net/drecodeam/fk834aLa/3/

html {
height: 100%;
}
body {
margin: 0 auto;
height: 100%;
}
.photosquare {
height:25%;
width:25%;
float:left;
position:relative;
}
.first_page {
position: relative;
height: 100%;
overflow: hidden;
}
.photosquare img {
height:100%;
width:100%;
float:left;
position:relative;
}

关于html - Doctype 忽略了百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31372334/

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