2013-02-18 8 views
5

テキストがチェックボックスの周りに巻き付かないようにするにはどうすればよいですか?私は、チェックボックスの後のテキストを整列させる必要があります。私は最初に頼む人ではないことを知っていますが、私は解決策を見つけることができません。テキストラップを無効にする方法チェックボックス

http://jsfiddle.net/csYPu/77/

.sign-newsletter { 
padding:40px; 
width:200px; 
} 

form li {display:inline;} 

fieldset {border:0;} 

.checkbox { 
width: 13px; 
height: 13px; 
padding: 0; 
margin:0 10px 0 0; 
vertical-align: bottom; 
position: relative; 
top: -2px; 
*overflow: hidden; 
} 

input {background:#636566; padding:7px; 
width:100%; 
margin-bottom:5px; 
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ 
-moz-box-sizing: border-box; /* Firefox, other Gecko */ 
box-sizing: border-box;   /* Opera/IE 8+ */ 
} 

<div class="sign-newsletter"> 

<form method="post" action="submit-sign-newsletter.php"> 
    <fieldset> 

     <ul> 
      <li><input type="text" name="name" placeholder="Name" /></li> 
      <li><input type="email" name="email" placeholder="Email" /></li> 
      <li><input class="checkbox" type="checkbox" name="sign_me_in" value="" /><label>"Lorem ipsum dolor sit amet, consectetur  </label></li> 
      <li><input type="submit" value="Submit" class="button" /></li> 
     </ul> 

    </fieldset> 
</form> 

</div> 
+0

チェックボックスの下のスペースは、この場合には、空である必要がありhttp://jsfiddle.net/csYPu/77/、2行目の単語「AMETは」右「Loremの」の下に開始する – devotchkah

答えて

10

変更してみてください:

HTML

<li> 
    <div class="chkLabel"> 
     <input class="checkbox" type="checkbox" name="sign_me_in" value="" /> 
     <label>"Lorem ipsum dolor sit amet, consectetur</label> 
    </div> 
</li> 

CSS

.chkLabel input { float: left; margin-top:0.5em;} 
.chkLabel label { display: block; margin-left: 1.5em;} 

DEMO

+0

それレイアウトを分割します。特定の幅を持つブロック全体が必要です – devotchkah

+0

@devotchkahが更新されました! (IE、FF、Chでテストされています)助けてくれることを願っています – Mate

+1

ありがとう、 – devotchkah

関連する問題