2013-09-22 3 views
-2

글쎄, 지난 시간 동안 이름을위한 양식을 중심으로 검색하고 있었고 여기까지 물어보기로 마음 먹었습니다. 그래, 난 ..이 장소를 검색 한 양식을 중심으로 도움이 필요합니다.

HTML :

<div id="main" class="main"> 
    <table border="0" class="container1"> 
     <tr> 
      <td> 
       <p> 
        <img src="images/doesitfit.png" /> 
       </p> 
      </td> 
     </tr> 
    </table> 
    <table border="0"> 
     <div class="container2"> 
      <input type="text" value="Enter Your First Name" id="form" onblur="javascript:if(this.value=='')this.value='Enter Your First Name';" onclick="javascript:if(this.value=='Enter Your First Name')this.value='';"></input> 
     </div> 
    </table> 
</div> 

CSS : 또한

.main { 
    background-color: rgba(11, 11, 11, 0.8); 
    width: 800px; 
    height: 550px; 
    border-radius:15px; 
    -webkit-border-radius: 15px; 
    -moz-border-radius: 15px; 
    margin-left: auto; 
    margin-right: auto; 
    min-height: 10em; 
    height:100%; 
    overflow:hidden; 
} 
.container1 { 
    table-layout: fixed; 
    height:50%; 
    overflow:hidden; 
    width: 802px; 
    border-color:#ff0000; 
    border-radius:15px; 
    -webkit-border-radius: 15px; 
    -moz-border-radius: 15px; 
    margin-left: auto; 
    margin-right: auto; 
    min-height: 10em; 
    color:white; 
    margin: auto; 
} 
.container2 { 
} 
#form { 
    font-size: 19px; 
    border: 0px solid; 
    color: #7a7a7a; 
    height:28px; 
    width:295px; 
    text-align:center; 
    margin: auto; 
} 

, 나는 이메일과 같은 몇 양식 (입력)를 추가 할 계획 , 전화 번호.

대단히 감사합니다. 마침내 도움을 얻을 수 있기를 바랍니다.

+2

작성한 코드에 대한 질문이있는 경우 * 여기 * (줄이기를 권장 함)의 코드를 외부 사이트에 연결하지 마십시오. 코드에는 [validator] (http://validator.w3.org/)를 사용하면 여러 가지 오류가 있습니다. – Quentin

+0

테이블에 직접 자식 요소가 포함될 div 요소가 있어서는 안됩니다. '

'= 유효하지 않습니다. '
'또한 당신은 당신의 입력에 대한 자리 표시 자 속성을 사용할 수 있습니다 :이 그것을 수정 '<입력 유형 = "텍스트"ID = "형태"자리 = "당신의 이름을 입력합니다"/>' – Stano

답변

2

입력을 중앙에 배치하는 방법을 보여주기 위해 CodePen을 만들었습니다. <div>를 사용 - 또한 당신이 레이아웃에 <table>를 사용하지한다고 생각 - (http://codepen.io/kevingimbel/pen/BKruj)

여기에 주요 probleme는 입력이 display:block;로 설정되어 margin: 0 auto; wont't 일까지이다.

어쨌든 펜 내부의 CSS에 댓글을 달았습니다. 더 많은 도움이 필요하면이 글을 잠시 보도록하겠습니다. 희망을 도울 수 있기를 바랍니다.

+0

고마워, 디스플레이와 함께 꽤 많은 다른 게시물을 읽은 것 같아요 : 블록; 나는 모든 것을 디스플레이로 읽는다 : 인라인 블록; – Travis

0

이 시도 :

form { 
margin-left:auto; 
margin-right:auto; 
} 
+0

을 이미 시도했지만 아무 것도 움직이지 않습니다. :/ – Travis

+0

당신은 당신의 html에 양식 요소가있는 것 같지 않습니다 – user1721135

-1

양식 요소에 입력을 감싸고 CSS에서 양식을하기 전에 # 기호를 잃을

<form> 
    <input type="text" value="Enter Your First Name" onblur="javascript:if(this.value=='')this.value='Enter Your First Name';" onclick="javascript:if(this.value=='Enter Your First Name')this.value='';">></input> 
</form> 


form { 
    font-size: 19px; 
    border: 0 solid; 
    color: #7a7a7a; 
    height: 28px; 
    width: 295px; 
    text-align: center; 
    margin: 0 auto; 
} 

하거나 입력 ID 양식을 보존하려는 경우

<input type="text" value="Enter Your First Name" id="form" onblur="javascript:if(this.value=='')this.value='Enter Your First Name';" onclick="javascript:if(this.value=='Enter Your First Name')this.value='';">></input> 


#form { 
    display: block; 
    font-size: 19px; 
    border: 0 solid; 
    color: #7a7a7a; 
    height: 28px; 
    width: 295px; 
    text-align: center; 
    margin: 0 auto; 
} 
관련 문제