gpt4 book ai didi

html - 使 div 坚持屏幕大小的百分比

转载 作者:行者123 更新时间:2023-11-28 15:40:50 27 4
gpt4 key购买 nike

我正在我自己的个人网站上工作,它目前是在线的,所以你可以查看它,甚至可以看到我试图解决的问题。

网站 -> http://www.warrenbreedlove.com

我想做的是使网页的右半部分以某种方式响应。左边的栏我需要始终保持那个大小,但社交媒体链接和投资组合页面我希望它可以根据您在什么尺寸的显示器上查看它来缩放。

我认为用 Firebug 或检查最简单

如果我将 .container 更改为 80% 而不是 940px,它似乎可以在更大更宽的显示器上工作,但随后会在我的笔记本电脑屏幕上中断

.container { 
position: relative;
width: 940px;
margin: 0 auto;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
float: left;
padding-left: 45px;

}

我希望投资组合区域也能缩放,现在如果尺寸太小,它只会将其全部发送到左侧栏下方。 (如果屏幕尺寸变小,显示的图像数量应该慢慢减少到大约 1 或 2 个,然后才会中断)

我不确定在这里发布哪些其他代码会影响类别/社交媒体和投资组合部分的宽度。

此过滤器部分仅适用于类别

 #filters {
margin: ;
padding: 0;
list-style: none;
border-bottom: solid 1px #dad8d6;
width: 920px;
padding-top: 5px;
}

谢谢!

最佳答案

就像其他人所说的那样,不要使用固定宽度值,而是使用百分比。而且我也相信 Bootstrap 不是答案,我认为人们只有在掌握了 CSS 之后才应该使用 Bootstrap 来加快开发速度!

因此,为了使您的网站具有响应性:

将此元标记添加到您的 <head> , 这将使移动设备正确缩放您的屏幕

<meta name="viewport" content="width=device-width, initial-scale=1">

将此添加到您的 global css ,这将使基于百分比的元素使用填充更直观地调整大小。

html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
-webkit-box-sizing: inherit;
box-sizing: inherit;
}

剩下的就是玩弄 float 、定位和百分比,直到你得到有用的东西!

为了让您的布局正常工作,我做了以下工作:

我做了你的#sidebar位置固定,所以它仍然可以很好地与滚动条一起工作,其余的只是添加几个百分比值(或删除固定宽度值)。

#sidebar {
width: 270px;
background-color: #fbfbfb;
box-shadow: 0px 0px 1px #959595;
position: fixed;
top: 0;
bottom: 0;
left: 0;
z-index: 999;
}

.container {
position: relative;
padding-left: 286px;
}

#filters {
padding: 0;
list-style: none;
border-bottom: solid 1px #dad8d6;
padding-top: 5px;
}

关于html - 使 div 坚持屏幕大小的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43486360/

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