2013-10-15 40 views
0

我的主頁上創建了一個Optin窗體。 但是,當我縮小瀏覽器,文本字段和背景圖像不會變小。使我的窗體和圖像背景流體

這裏是我的HTML

<div class="jpl-ebook"> 
    <div class="jpl-form"> 
    <form> 
     <table width="220"> 
     <tbody> 
      <tr> 
      <td colspan="2" align="center"></td> 
      </tr> 
      <tr> 
      <td><b>Name:</b></td> 
      <td><input type="text" /></td> 
      </tr> 
      <tr> 
      <td><b>Email:</b></td> 
      <td><input type="email" /></td> 
      </tr> 
      <tr> 
      <td></td> 
      <td><input id="bigbutton" type="submit" value="GET INSTANT ACCESS!" /></td> 
      </tr> 
     </tbody> 
     </table> 
    </form> 
    </div> 
</div> 

這裏的CSS

.jpl-ebook { 
    width: 90%; 
    height: 350px; 
    background: url(images/extras/book.png) no-repeat; 
    position: relative; 
} 
.jpl-form { 
    position: absolute; 
    top: 170px; 
    left: 190px; 
} 

圖像背景有490 X 350像素。

+0

'

'不好。 'width'是一個棄用的屬性;你也應該真的使用CSS。 – Jeremy

回答

1

要縮放在CSS中提供的背景圖像,請使用background-size屬性。你可能想要

.jpl-ebook { 
    background-size:contain; 
} 

至於文本字段,通常你不會縮放這些。你可以通過提供一個百分比寬度,相對於該字段的父級相當容易地縮放寬度,即width:40%。輸入的高度由CSS font-size確定;此屬性接受相對值,但這是相對於文本大小,而不是容器大小。

根據您希望如何更改要更改的文本字段的大小,javascript可能是必需的。