我有一些代码:

<div class="txt-input">
<input id="txt-enter" type="text" placeholder="Enter To-Do">
</div>

但占位符被粘在边界的左侧. 我想把它放在右边10px,你怎么做到的? 我也有一个css文件.

我试过::占位符,但不起作用.我也试过了Left-Left:10px;PUT也不起作用.

推荐答案

您使用::PLACEHOLDER是正确的,您只需要使用PADDING-LEFT而不是BARGING-LEFT

#txt-enter::placeholder {
  padding-left: 10px;
}

Html相关问答推荐

将容器水平偏离中心放置在桌面上;在移动设备上平稳地集中缩小规模

Font Awesome 6插入符号未显示

试图让三个Divs与下面的另外三个对齐

在 Select 前后更改选项卡的背景

正文不能填满浏览器100%的高度

有没有什么方法可以很容易地给一个SVG一个插框阴影?

使具有FLEX父项的溢出自动的子元素收缩

如何在 Bootstrap 5 中将两个导航栏元素放在末尾?

当底部进入视图时从底部粘性定位

perl hdb 调试器:浏览器以错误的编码显示 UTF-8 源代码

为什么 `::before` 在使用内容 `url(svg)` 时会增加一些高度

如何在Rmarkdown中添加千位分隔符?

SVG 填充 colored颜色 不使用轮廓填充空白区域

如何配置 prettier 使其以 Vue.js 模板语法的特定方式运行?

如何动态调整彼此重叠的两个 div 的大小,使它们在增长时保持相同的高度

暗模式转换器

在 html 邮箱的左侧和右侧制作多个元素很热门吗?

Header 或 P 标记中的填充不能与 em 单元一起正常工作

使用 golem 框架在shiny 的应用程序中存储背景图片的位置

有没有办法在 CSS 类子句中指定多个 HTML 元素?