중심 HTML 입력 텍스트 필드 자리 표시자
입력 필드의 자리 표시자 정렬을 html 형식으로 중앙에 배치하려면 어떻게 해야 합니까?
다음 코드를 사용하고 있지만 작동하지 않습니다.
CSS ->
input.placeholder {
text-align: center;
}
.emailField {
top:413px;
right:290px;
width: 355px;
height: 30px;
position: absolute;
border: none;
font-size: 17;
text-align: center;
}
HTML ->
<form action="" method="POST">
<input type="text" class="emailField" placeholder="support@socialpic.org" style="text-align: center" name="email" />
<!<input type="submit" value="submit" />
</form>
자리 표시자 스타일만 변경하려면 유사 요소를 선택합니다.
::placeholder {
text-align: center;
}
/* or, for legacy browsers */
::-webkit-input-placeholder {
text-align: center;
}
:-moz-placeholder { /* Firefox 18- */
text-align: center;
}
::-moz-placeholder { /* Firefox 19+ */
text-align: center;
}
:-ms-input-placeholder {
text-align: center;
}
input{
text-align:center;
}
필요한 건 전부입니다
FF6의 작동 예.이 방법은 크로스 브라우저와 호환되지 않는 것 같습니다.
이전 CSS에서 "placeholder" 클래스가 있는 입력 요소의 텍스트를 가운데로 맞추려고 했습니다.
당신은 또한 이 방법을 사용하여 자리 표시자를 위한 CSS를 작성할 수 있습니다.
input::placeholder{
text-align: center;
}
/* or, for legacy browsers */
::-webkit-input-placeholder {
text-align: center;
}
:-moz-placeholder { /* Firefox 18- */
text-align: center;
}
::-moz-placeholder { /* Firefox 19+ */
text-align: center;
}
:-ms-input-placeholder {
text-align: center;
}
아래와 같은 클래스에서 set을 사용할 수 있고 입력 텍스트 클래스로 set을 설정할 수 있습니다.
CSS:
.place-holder-center::placeholder {
text-align: center;
}
HTML:
<input type="text" class="place-holder-center">
HTML5 자리 표시자 요소는 요소를 허용하는 브라우저에 대해 스타일 지정할 수 있지만, 여기 http://davidwalsh.name/html5-placeholder-css 에서 볼 수 있듯이 다양한 방법으로 지정할 수 있습니다.
하지만 난 그걸 믿지 않아요.text-align
브라우저에 의해 해석됩니다.적어도 Chrome에서는 이 속성이 무시됩니다.하지만 당신은 항상 다른 것들을 바꿀 수 있습니다, 예를 들어,color
,font-size
,font-family
그 외에 이러한 중심 행동을 제거하는 것이 가능한지 당신의 디자인을 다시 생각해보시기를 제안합니다.
편집
이 텍스트를 중심으로 하려면 항상 jQuery 코드나 플러그인을 사용하여 자리 표시자 동작을 시뮬레이션할 수 있습니다.다음은 http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html 의 예시입니다.
이런 방식으로 스타일이 작동합니다.
input.placeholder {
text-align: center;
}
다음과 같이 만들 수 있습니다.
<center>
<form action="" method="POST">
<input type="text" class="emailField" placeholder="support@socialpic.org" style="text-align: center" name="email" />
<input type="submit" value="submit" />
</form>
</center>
다음과 같이 시도해 볼 수 있습니다.
input[placeholder] {
text-align: center;
}
::-webkit-input-placeholder {
font-size: 14px;
color: #d0cdfa;
text-transform: uppercase;
text-transform: uppercase;
text-align: center;
font-weight: bold;
}
:-moz-placeholder {
font-size:14px;
color: #d0cdfa;
text-transform: uppercase;
text-align: center;
font-weight: bold;
}
::-moz-placeholder {
font-size: 14px;
color: #d0cdfa;
text-transform: uppercase;
text-align: center;
font-weight: bold;
}
:-ms-input-placeholder {
font-size: 14px;
color: #d0cdfa;
text-transform: uppercase;
text-align: center;
font-weight: bold;
}
자리 표시자의 수직 중심을 맞추는 경우:
input::placeholder{
position:relative !important;
top:50% !important;
transform:translateY(-50%) !important;
}
아래 코드 조각을 사용하면 입력 안에 있는 자리 표시자를 선택하는 것이며, 안에 있는 코드는 자리 표시자에만 영향을 미칩니다.
input::-webkit-input-placeholder {
text-align: center
}
언급URL : https://stackoverflow.com/questions/7381446/center-html-input-text-field-placeholder
'source' 카테고리의 다른 글
$(이것).valu가 jquery를 사용하여 span에서 텍스트를 가져오는 작업을 하지 않음 (0) | 2023.09.08 |
---|---|
intit, stash를 적용하지 않고 추적되지 않은 stash 파일을 보여줄 수 있는 방법이 있습니까? (0) | 2023.09.08 |
스핑크스의 오토독을 사용하여 클래스의 __init__(self) 메서드를 문서화하는 방법은 무엇입니까? (0) | 2023.09.08 |
에서 PowerShell을 실행하고 있습니다.NET 코어 (0) | 2023.09.08 |
Spring Data JPA 저장소에서 제네릭 사용 (0) | 2023.09.08 |