html - 彼此相邻的样式复选框和 anchor 标记

标签 html css

我有一个复选框,然后我有一个显示一些文本的 anchor 标记,然后会有一个 V 形按钮来向上或向下切换。目前,我的复选框和 anchor 标记位于不同的行上,我希望将我的 anchor 标记放在复选框旁边。我如何设计以下代码以使其成为可能。

<header class="refine-menu-subheader" style="display: flex; flex-direction: row; align-items: baseline;">
                    <div class="checkbox">
                        <label>
                            <input type="checkbox"
                                   [checked]="item.isActive"
                                   (change)="">
                            <span class="text-body"></span>
                        </label>
                    </div>
                    <a class="refine-menu-collapse" style="display: flex; flex-direction: row; align-items: baseline;" data-toggle="collapse" data-collapse-icon="ChevronDown" data-expand-icon="ChevronUp" aria-expanded="false" [attr.aria-controls]="item.id" [attr.data-target]="'#'+item.id">
                        <h3 class="refine-menu-subtitle">{{item.name}}</h3>
                        <span class="win-icon refine-menu-icon"></span>
                    </a>
                </header>

最佳答案

您可以很容易地使用 Flex 来实现这一点。您所需要的只是 align-items: baseline; 使元素的基线居中。 flex-direction: row; 是默认方向,但我把它留在那儿所以不会混淆。

body,
html {
  height: 100%;
  width: 100%;
  margin: 0;
}

header {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
<header class="refine-menu-subheader">
  <div class="checkbox">
    <label>
      <input type="checkbox" 
             [checked]="item.isActive" 
             (change)="">
      <span class="text-body"></span>
    </label>
  </div>

  <a class="refine-menu-collapse" data-toggle="collapse" data-collapse-icon="ChevronDown" data-expand-icon="ChevronUp" aria-expanded="false" [attr.aria-controls]="item.id" [attr.data-target]="'#'+item.id">
    <h3 class="refine-menu-subtitle">{{item.name}}</h3>
    <span class="win-icon refine-menu-icon"></span>
  </a>
</header>

关于html - 彼此相邻的样式复选框和 anchor 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50661412/

相关文章:

html - 试图在图像上添加 png 阴影,但菜单奇怪地重叠它

html - 缓存 list 中的资源管理

javascript - 如何修复 tinyMCE 卡在 iPad 上,下方有 Canvas ?

java - Servlets 从没有 enctype ="multipart/form-data"的表单上传文件

javascript - 与手动设置单元格宽度不一致

jquery mobile 的所有数据属性引用都不起作用

html - 带有缓动的 CSS3 过渡延迟

css - webpack encore构建报错: Module build failed: Unclosed block

html - 无法找到删除线的样式

javascript - 如何在每个网页中包含重复的内容?