在不超出父项 div tailwindcss 的情况下浮动右键

float right button without going outside parent div tailwindcss

我正在尝试将按钮浮动到卡片的右侧。我希望它出现在右下角。

当我使用浮动权利时。它出现在父级之外div,有没有办法正确定位它?

<div class="m-10">
    <div>
        <div class="bg-white shadow-lg border-grey w-1/3 ">
            <div class="p-4 flex">
                <div class="pt-3 text-center font-bold text-2xl w-16  h-16 bg-grey-lightest">
                    D
                </div>
                <div class="ml-4">
                    Team Name
                </div>
            </div>
            <div class="float-right">
                <a :href="'/company/' + team.id">
                    <button class="ml-2 bg-blue hover:bg-blue-dark text-white text-sm font-bold rounded p-2">
                        View
                    </button>
                </a>
            </div>
        </div>
    </div>
</div>

我这里有一个 运行 沙箱,里面有代码

https://codesandbox.io/s/tailwind-css-nl0ph

添加这个新的 class 以清除浮动元素

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

然后将 class 应用于包含 div(按钮的父级 div)

来源:https://www.w3schools.com/howto/howto_css_clearfix.asp

而不是使用 float-right class 使用 text-right

您只需将 float-right 应用到按钮元素而不是父元素 div

<div class="m-10">
      <div>
        <div class="bg-white shadow-lg border-gray-400 w-1/3">
          <div class="p-4 flex">
            <div class="pt-3 text-center font-bold text-2xl w-16  h-16 bg-gray-200">
              D
            </div>
            <div class="ml-4">Team Name</div>
          </div>
          <div class="h-fit min-h-full flex justify-end">
            <a href="'/company/' + team.id">
              <button class="float-right ml-2 bg-blue-400 hover:bg-blue-600 text-white text-sm font-bold rounded px-2 py-1">
                View
              </button>
            </a>
          </div>
        </div>
      </div>
    </div>