html - 无法居中绝对位置 (Tailwind.css)
问题描述
背景和问题:
我正在使用 Tailwind CSS 和 Alpine.js 作为一个简单的搜索栏,该搜索栏的下拉菜单使用absolute
Codepen 在这里:https ://codepen.io/jdonline/pen/YzXpbyJ
当我使用 定位下拉菜单时relative
,它会按照我想要的方式完美定位(但会拉伸我不想要的页面的其余部分)。但是,当我将其更改为 时absolute
,虽然它不再拉伸页面,但它会将下拉列表扩展得比预期的要宽。
例子:
您可以通过单击搜索栏右侧的下拉箭头来查看此内容。26号线换成也能看出absolute
区别relative
问题:
如何使用 Tailwind.css 定位下拉列表,使其具有absolute
位置,但不会比搜索栏更宽?
解决方案
仅顺风,您可以使用以下类
absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2
所以,就像
<div class="relative">
<div class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2"> </div>
<div>
推荐阅读
- javascript - 从主文件调用另一个文件中的异步函数
- java - application.properties 中的当前项目位置引用变量
- php - 函数 App\Http\Controllers\Auth\AdaugaJobController::create() 的参数太少,通过了 0,预期正好 1
- python - 使用 Visual Studio Code 编写 Python 代码时,为什么会收到 2 条错误消息?
- c - 表达式必须具有指向带有结构的对象类型的指针
- android - Google Paly 登录不适用于 Android
- sparql - 如何检索所有 sko:给定类的成员(树视图)
- batch-file - 确认用户的 FTP 上传
- c# - 如何使两个 foreach 同时“工作”/并行/异步
- environment-variables - 如何通过传递环境属性或部署属性在关键启动时增加 SCDF 任务的堆内存