如何让 w3-cell 不自动调整?
How can I get a w3-cell to not auto adjust?
在 HTML 页面上工作需要我并排放置两个元素来复制 50/50 场景之类的东西。我使用 w3.css 来帮助我,因为我对 HTML/CSS 不太熟悉。
我的代码在下面的部分。因此,当 AWords/BWords 变得太大时,单元格会变大,因此它与另一半不匹配。我想问的是如何实现尺寸的统一增加?使两半相互匹配,中途标记留在屏幕中间?
<div class="Options w3-cell-row w3-center" style="width:75%;margin: 0 auto;">
<div class="OptionA w3-container w3-cell" style="background-color: #EA4D63;border-style: solid;border-top-left-radius:25px;border-bottom-left-radius: 25px;">
<div class="w3-container">
<p class="AWords w3-xxlarge"></p>
</div>
<div class="w3-container">
<p class="AVotes w3-large"></p>
</div>
</div>
<div class="OptionB w3-container w3-cell" style="background-color:#2BA9E5;border-style: solid;border-top-right-radius: 25px;border-bottom-right-radius: 25px;">
<div class="w3-container">
<p class="BWords w3-xxlarge"></p>
</div>
<div class="w3-container">
<p class="BVotes w3-large"></p>
</div>
</div>
</div>
假设 'halfway' 标记是指垂直分隔两个元素的线,这是因为 W3 使用基于 table 的布局。表格会自动展开以包含其内容。
因此,为了确保两个元素占据相同数量的水平 space,您只需给您的单元格一个固定的 width
。这可以通过定位 .w3-cell
:
来完成
.w3-cell {
width: 200px;
}
并且可以在下面看到:
.w3-cell {
width: 200px;
}
<link href="https://www.w3schools.com/w3css/4/w3.css" rel="stylesheet"/>
<div class="Options w3-cell-row w3-center" style="width:75%;margin: 0 auto;">
<div class="OptionA w3-container w3-cell" style="background-color: #EA4D63;border-style: solid;border-top-left-radius:25px;border-bottom-left-radius: 25px;">
<div class="w3-container">
<p class="AWords w3-xxlarge">Idk what to do</p>
</div>
<div class="w3-container">
<p class="AVotes w3-large"></p>
</div>
</div>
<div class="OptionB w3-container w3-cell" style="background-color:#2BA9E5;border-style: solid;border-top-right-radius: 25px;border-bottom-right-radius: 25px;">
<div class="w3-container">
<p class="BWords w3-xxlarge">If this side gets too big it looks weird</p>
</div>
<div class="w3-container">
<p class="BVotes w3-large"></p>
</div>
</div>
</div>
我还创建了一个 Fiddle 来展示这个 here.
请注意,如果您想继续在任何地方使用内联样式,则必须将此应用于 both <div>
个元素 class .
希望这对您有所帮助:)
在 HTML 页面上工作需要我并排放置两个元素来复制 50/50 场景之类的东西。我使用 w3.css 来帮助我,因为我对 HTML/CSS 不太熟悉。
我的代码在下面的部分。因此,当 AWords/BWords 变得太大时,单元格会变大,因此它与另一半不匹配。我想问的是如何实现尺寸的统一增加?使两半相互匹配,中途标记留在屏幕中间?
<div class="Options w3-cell-row w3-center" style="width:75%;margin: 0 auto;">
<div class="OptionA w3-container w3-cell" style="background-color: #EA4D63;border-style: solid;border-top-left-radius:25px;border-bottom-left-radius: 25px;">
<div class="w3-container">
<p class="AWords w3-xxlarge"></p>
</div>
<div class="w3-container">
<p class="AVotes w3-large"></p>
</div>
</div>
<div class="OptionB w3-container w3-cell" style="background-color:#2BA9E5;border-style: solid;border-top-right-radius: 25px;border-bottom-right-radius: 25px;">
<div class="w3-container">
<p class="BWords w3-xxlarge"></p>
</div>
<div class="w3-container">
<p class="BVotes w3-large"></p>
</div>
</div>
</div>
假设 'halfway' 标记是指垂直分隔两个元素的线,这是因为 W3 使用基于 table 的布局。表格会自动展开以包含其内容。
因此,为了确保两个元素占据相同数量的水平 space,您只需给您的单元格一个固定的 width
。这可以通过定位 .w3-cell
:
.w3-cell {
width: 200px;
}
并且可以在下面看到:
.w3-cell {
width: 200px;
}
<link href="https://www.w3schools.com/w3css/4/w3.css" rel="stylesheet"/>
<div class="Options w3-cell-row w3-center" style="width:75%;margin: 0 auto;">
<div class="OptionA w3-container w3-cell" style="background-color: #EA4D63;border-style: solid;border-top-left-radius:25px;border-bottom-left-radius: 25px;">
<div class="w3-container">
<p class="AWords w3-xxlarge">Idk what to do</p>
</div>
<div class="w3-container">
<p class="AVotes w3-large"></p>
</div>
</div>
<div class="OptionB w3-container w3-cell" style="background-color:#2BA9E5;border-style: solid;border-top-right-radius: 25px;border-bottom-right-radius: 25px;">
<div class="w3-container">
<p class="BWords w3-xxlarge">If this side gets too big it looks weird</p>
</div>
<div class="w3-container">
<p class="BVotes w3-large"></p>
</div>
</div>
</div>
我还创建了一个 Fiddle 来展示这个 here.
请注意,如果您想继续在任何地方使用内联样式,则必须将此应用于 both <div>
个元素 class .
希望这对您有所帮助:)