html - 如何使用html和css并排放置两个选择属性(以不同的形式)
问题描述
我需要并排放置两种不同形式的选择类型
浮动和跨度不起作用,我也尝试过位置属性但没用。
下面是HTML代码,
form.aui .field-group {
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 4px 0 4px 145px;
position: fixed;
left: 50%;
margin: 1px 0;
width: 100%
}
<div class="xyz-page-panel">
<div class="xyz-page-panel-inner">
<section class="xyz-page-panel-content">
<div id="searchType">
<form class="xyz">
<div class="field-group">
<label for="one-two-id">Search Type </label>
<select name="searchType" class="select long-field" id="one-two-id">
<option value="one">one</option>
<option value="two">two</option>
</select>
</div>
</form>
</div>
<div>
<form class="xyz">
<div class="field-group">
<label for="search-options-id">Search field </label>
<select class="select long-field" id="productName">
<option value="one">one</option>
<option value="two">two</option>
</select>
</div>
</form>
</div>
</section>
</div>
</div>
解决方案
通过使用
.xyz-page-panel-content {
display: flex;
}
识别结构中的同级元素很重要。在你的情况下
<div class="xyz-page-panel">
<div class="xyz-page-panel-inner">
<section class="xyz-page-panel-content">
<!-- sibling 1 -->
<div id="searchType">
<!-- ... -->
</div>
<!-- sibling 2 -->
<div>
<!-- ... -->
</div>
</section>
</div>
</div>
为了display: flex
工作,您必须将此规则分配给那些打算彼此相邻的人的父元素。如果它们不是同级,则必须使用其他策略或更改 HTML 结构。
您可以通过浮动兄弟姐妹来使用浮动。我不喜欢将 float 用于此类布局目的,因此我不会在实际中展示它。
.xyz-page-panel-content > * {
float: left ;
}
form.aui .field-group {
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 4px 0 4px 145px;
position: fixed;
left: 50%;
margin: 1px 0;
width: 100%
}
.xyz-page-panel-content {
display: flex;
}
<div class="xyz-page-panel">
<div class="xyz-page-panel-inner">
<section class="xyz-page-panel-content">
<div id="searchType">
<form class="xyz">
<div class="field-group">
<label for="one-two-id">Search Type </label>
<select name="searchType" class="select long-field" id="one-two-id">
<option value="one">one</option>
<option value="two">two</option>
</select>
</div>
</form>
</div>
<div>
<form class="xyz">
<div class="field-group">
<label for="search-options-id">Search field </label>
<select class="select long-field" id="productName">
<option value="one">one</option>
<option value="two">two</option>
</select>
</div>
</form>
</div>
</section>
</div>
</div>
推荐阅读
- python - 根据列表显示数据框中的特定列
- twitter-bootstrap - 引导项目在页面加载时折叠
- swiftui - Xcode 12 Beta 3 中的 SwiftUI - 将视图显示为工作表时禁用选择器
- git - 如何在 PhpStorm 中禁用自动获取?
- python - 如何在Python中不区分大小写和确定性地对文本字符串进行排序
- tensorflow - 如何在网格中排列从 CNN 提取的特征以传入 Keras 或 tf 2.0 中的 RNN 编码器?
- laravel - Vue js 和 Laravel 中的多图像上传器
- javascript - React 使用 webpack 在自定义路径下构建 .js 文件
- java - 文件的处理:字节数组和维度
- javascript - 当我们通过 chrome android 通知暂停音频时,howler.js 未检测到暂停事件