代码之家  ›  专栏  ›  技术社区  ›  Stefan Đorđević

对齐文本字段HTML内的占位符

  •  1
  • Stefan Đorđević  · 技术社区  · 10 年前

    我想移动左上角的占位符。

    enter image description here

    我想要像图片上那样的东西。

    我试过了

    ::-webkit-input-placeholder {
        left: 0px;
        up: 0px;
    }
    

    但这行不通。我很了解HTML,但我从来没有做过这样的事情。

    4 回复  |  直到 10 年前
        1
  •  3
  •   Stefan Đorđević    9 年前

    我自己找到了答案!:D

    所以,我只是改变了 <input> <textarea> 。加上一点CSS,它看起来和输入字段完全一样。

    非常感谢所有试图帮助我的人!

        2
  •  0
  •   oneNiceFriend    10 年前

    我认为css定位可以有所帮助。相对或绝对位置。根据您的容器,尝试给出一种位置样式。

    编辑:或者您可以使用背景图像而不是占位符。并且可以使用javascript在鼠标悬停时删除背景图像。

        3
  •  0
  •   Paulie_D    10 年前

    不幸的是,您受限于可以应用于 placeholder 伪元素。

    Article

    这些是:

    • 颜色
    • font size/font-style/font-weight
    • 字母间距
    • 线路高度
    • 衬料
    • 水平对齐
    • 文本装饰

    位置不是其中之一。

        4
  •  0
  •   Community Mohan Dere    9 年前

    您只能使用 text-align: center|left|right 要更改 排列 输入的 值/占位符 .

    来源: https://developer.mozilla.org/de/docs/Web/CSS/text-align

    否则,您可以使用 padding: 0 0 0 0; 迫使空间

    来源: https://developer.mozilla.org/de/docs/Web/CSS/padding

    信息 : 向上的 不是有效的css。正确的名称是 顶部 如果要使用位置属性,如: right, left, bottom top 你必须设置 position: absolute|fixed;

    编辑:如本文所述: https://stackoverflow.com/a/5677243/3119231 可以设置 "top" 价值通过 line-height 属性