Html 如何使容器获取其子容器的总宽度?
我有两个div是父div的子div,每个div都有一个以百分比表示的宽度。重要的是:我需要以百分比表示的宽度。但是诀窍就在这里,我需要将整个内容对齐到页面中心,这似乎不可能使用边距自动技巧。请帮忙 以下是迄今为止的代码:Html 如何使容器获取其子容器的总宽度?,html,css,Html,Css,我有两个div是父div的子div,每个div都有一个以百分比表示的宽度。重要的是:我需要以百分比表示的宽度。但是诀窍就在这里,我需要将整个内容对齐到页面中心,这似乎不可能使用边距自动技巧。请帮忙 以下是迄今为止的代码: <div class="container" style="display: inline-block; width: 100%;"> <div style="margin: 0px auto;"> <div class="
<div class="container" style="display: inline-block; width: 100%;">
<div style="margin: 0px auto;">
<div class="child1" style="width: 40%; float: left; background: lightblue;">Testing Child 1</div>
<div class="child2" style="width: 30%; float: left; background: lightgreen">Testing Child 2</div>
</div>
</div>
您正在使用浮动,它将从常规文档流中删除元素。我将您的.container定义为flexbox,并通过CSS将子容器居中 .集装箱{ 显示器:flex; 证明内容:中心; } .儿童1{ 宽度:40%; 背景颜色:浅蓝色; } .儿童2{ 宽度:30%; 背景颜色:浅绿色; } 测试儿童1 测试儿童2
您正在使用浮动,它将从常规文档流中删除元素。我将您的.container定义为flexbox,并通过CSS将子容器居中 .集装箱{ 显示器:flex; 证明内容:中心; } .儿童1{ 宽度:40%; 背景颜色:浅蓝色; } .儿童2{ 宽度:30%; 背景颜色:浅绿色; } 测试儿童1 测试儿童2
你能这样用吗-
<div class="container" style="display: inline-block; width: 100%;text-align: center">
<div style="margin: 0px auto;">
<div class="child1" style="width: 40%; float: none; background: lightblue;display: inline-block;">Testing Child 1</div><!--
--><div class="child2" style="width: 30%; float: none; background: lightgreen;display: inline-block;">Testing Child 2</div>
</div>
</div>
愿它对你有用:你能这样使用吗-
<div class="container" style="display: inline-block; width: 100%;text-align: center">
<div style="margin: 0px auto;">
<div class="child1" style="width: 40%; float: none; background: lightblue;display: inline-block;">Testing Child 1</div><!--
--><div class="child2" style="width: 30%; float: none; background: lightgreen;display: inline-block;">Testing Child 2</div>
</div>
</div>
可能对您有用:您可以通过以下方式在容器的左右两侧添加15%的填充物: .集装箱{ 显示:内联块; 宽度:100%; 填充:0.15%; 背景:红色; } .儿童1{ 浮动:左; 宽度:40%; 背景:浅蓝色; } .儿童2{ 浮动:左; 宽度:30%; 背景:浅蓝色; } 测试儿童1 测试儿童2
您可以通过以下方式在容器的左右两侧添加15%的填充: .集装箱{ 显示:内联块; 宽度:100%; 填充:0.15%; 背景:红色; } .儿童1{ 浮动:左; 宽度:40%; 背景:浅蓝色; } .儿童2{ 浮动:左; 宽度:30%; 背景:浅蓝色; } 测试儿童1 测试儿童2
或许可以尝试这种方法: 盒子{ 位置:绝对位置; 转化:转化-50%,-50%; 最高:50%; 左:50%; } 测试儿童1测试儿童2
或许可以尝试这种方法: 盒子{ 位置:绝对位置; 转化:转化-50%,-50%; 最高:50%; 左:50%; } 测试儿童1测试儿童2 您可以使用Flexbox执行此操作: .集装箱{ 显示:flex;/*以内联方式显示flex项*/ 对齐内容:居中;/*水平居中*/ } 测试儿童1 测试儿童2 您可以使用Flexbox执行此操作: .集装箱{ 显示:flex;/*以内联方式显示flex项*/ 对齐内容:居中;/*水平居中*/ } 测试儿童1 测试儿童2
可能不使用margin:0px auto,而使用display:flex;并调整内容:中心?您可以使用最小宽度,而不是使用边距:0px auto,使用display:flex;并调整内容:中心?你可以使用min widthWorks完美地工作。在哪里可以获得有关display flex属性的详细指南。我不喜欢技术参考书,但它很容易理解,非常好用。在哪里可以获得有关display flex属性的详细指南。我不喜欢技术参考,但它很容易理解。看看这里:另一个问题。括号中的这一条:当到达一个特定的视图端口时,我如何使最后一个孩子断开到另一个具有响应设计的行?您可以完美地定义flex flow:wrapWorks。在哪里可以获得有关display flex属性的详细指南。我不喜欢技术参考书,但它很容易理解,非常好用。在哪里可以获得有关display flex属性的详细指南。我不喜欢技术参考,但它很容易理解。看看这里:另一个问题。括号中的这一条:当到达一个特定的视图端口时,如何使最后一个孩子断开到另一个具有响应设计的行?您可以定义flex flow:wrapAny下一票的特定原因??它是有效的,而且在小编辑之前就已经有效了。投票失败有什么特别的原因吗??它是有效的,在小编辑之前就已经有效了。。