html - float : right in css is not working

标签 html css

我是 CSS 的初学者。我正在尝试在右侧对齐我的信息图标。

我的 HTML 和 CSS 如下:

   .content > .chat-section > .chat-window > .chat-top-bar {
      height: 8%;
      width: 100%;
      box-shadow: 1px 2px 5px #888888;
      background-color: white;
      z-index: 10;
  }
  .content > .chat-section > .chat-window > .chat-top-bar > #room-id {
    margin-left: 20px;
    font-size: 18px;
    float: left;
  }
    
  .content > .chat-section > .chat-window > .chat-top-bar > #room-info {
    float: right;
  }
  <div class="chat-top-bar valign-wrapper">
    <p id="room-id"><b>Title</b></p>
    <i class="material-icons" id="room-info">info</i>
  </div>

我也在使用 materialize css..

我希望信息图标像这样在右侧对齐,但它不适用于上面的 css:

完整代码:https://codepen.io/buckydroid/pen/rzRzrN

Component Image

最佳答案

该代码段缺少具有类 .content .chat-section .chat-window 的 parent ,因此它不起作用。

   .content > .chat-section > .chat-window > .chat-top-bar {
      height: 8%;
      width: 100%;
      box-shadow: 1px 2px 5px #888888;
      background-color: white;
      z-index: 10;
  }
  .content > .chat-section > .chat-window > .chat-top-bar > #room-id {
    margin-left: 20px;
    font-size: 18px;
    float: left;
  }
    
  .content > .chat-section > .chat-window > .chat-top-bar > #room-info {
    float: right;
  }
  <div class="content">
    <div class="chat-section">
      <div class="chat-window">
        <div class="chat-top-bar valign-wrapper">
          <p id="room-id"><b>Title</b></p>
          <i class="material-icons" id="room-info">info</i>
        </div>
      </div>
    </div>
  </div>

更新

.valign-wrapper 是一个 flex 容器,因此 float 不起作用。您可以删除 display: flex; 或给 flex 容器 justify-content: space-between;

关于html - float : right in css is not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46029428/

相关文章:

html - 表格单元格 css 边距和边框干扰

javascript - 使用 setInterval 更改背景颜色

html - CSS;悬停链接; 2 链接颜色共享悬停

html - 三层透明

html - 为什么我的父元素将最后一个字换行? (内部 float 元素)

javascript - 初始化后添加更多图像时,React-slick slider 会变形

javascript - 每 3 小时显示一次对话框

html - 如何定位一个元素,使其锚定在它的中心

javascript - Java Script 在桌面上正常工作(没有水平滚动),但在移动设备上远远超出了视口(viewport)?

css - 为什么我的移动页面上的图标在 mobile-chrome 中显示不正确?