html - 如何将其设置为分配左 div 与屏幕的剩余大小一样多?
问题描述
我对 html 中的 div 有疑问。我有一个屏幕,我已将 right_div 和 center_div 从右侧设置为固定大小。如何将其设置为分配左 div 与屏幕的剩余大小一样多?
.right_div{
width: 90px;
height: auto;
float:right;
}
.center_div{
width: 500px;
height: 100%;
float:right;
right:90px;
}
.left_div{
here
}
解决方案
只需设置所有这 3 个 div 的父 div
.parent_div {
display: flex;
}
然后对于 left_div
.left_div {
flex-grow: 1;
}
并从其他 div 中删除 float 属性,即更新的代码是这样的
.parent_div {
display: flex;
}
.right_div{
width: 90px;
height: auto;
}
.center_div{
width: 500px;
height: 100%;
}
.left_div {
flex-grow: 1;
}
推荐阅读
- xamarin - Xamarin Carousel GestureRecognizers 不工作
- r - 使用 RWordpress 发布到 Wordpress 时出现 SSL 错误消息
- spring - 为什么我的 Spring 应用程序不在 Wildfly 容器中启动?
- java - 无法消费休息服务
- macos - 无法使用 npm 在 Mac 上安装 React Native cli
- spring-boot - 在类路径资源中定义名称为“flywayInitializer”的 bean 创建错误
- c# - 使用 .Select 从子列表中获取单个项目,然后将该项目的各个属性分配给视图模型
- kotlin - NumberPicker 的值不会改变
- node.js - 使用异步等待后代码很慢?
- python - 通过某种“类型”(属性)的最新记录提高 QuerySet 过滤器的效率