Home > Web Front-end > HTML Tutorial > 利用table实现页面实现移动端页面自适应表单_html/css_WEB-ITnose

利用table实现页面实现移动端页面自适应表单_html/css_WEB-ITnose

WBOY
Release: 2016-06-21 09:14:22
Original
2081 people have browsed it

为了实现如图所示的效果:

设置table的宽度为百分比的值,让其宽度随页面的宽度而改变。input占据整个td的宽度。
主要html代码如下:

<form action="">    <table class="form">        <tr>            <td colspan="3"><input type="text" placeholder="姓名" name="username" id="user"/><span></span></td>        </tr>        <tr>            <td colspan="3"><input type="text" placeholder="公司名称" name="company" id="company"/><span></span></td>        </tr>        <tr>            <td colspan="3"><input type="text" placeholder="国家/地区" name="area" id="area"/><span></span></td>        </tr>        <tr>            <td colspan="3"><input type="phone" placeholder="手机" name="phone" id="phone"/><span></span></td>        </tr>        <tr>            <td colspan="3"><input type="email" placeholder="电子邮箱" name="email" id="email"/><span></span></td>        </tr>        <tr>            <td colspan="3"><input type="text" placeholder="确认邮箱" name="email-c" id="email-c"/><span></span></td>        </tr>        <tr>            <td class="r-box pl8" width="37%">是否开具发票</td><td class="r-box" width="21.9%"><label for="bill_y" class="r-label checked"><input type="radio" name="bill" id="bill_y"/>是</label></td><td class="r-box"><label for="bill_n" class="r-label"><input type="radio" name="bill" id="bill_n"/>否</label></td></td>        </tr>        <tr>            <td colspan="3"><input type="text" placeholder="抬头"/><span></span></td>        </tr>        <tr>            <td colspan="3" class="pb6"><input type="text" placeholder="联系地址"/><span></span></td>        </tr>        <tr>            <td colspan="3"><input type="submit" value="继续"/></td>        </tr>    </table></form>
Copy after login

主要的scss样式如下:

.form{  width: 96%;  margin: 0.3rem auto;  font-size: 0.7rem;  td{    height: 2.5rem;  }  input{    font-family: "Microsoft Yahei";    outline: none;    color: #d8d8d8;  }  input[type=text],input[type=phone],input[type=email]{    border: 1px solid #e10000;    height: 1.55rem;    line-height: 1.55rem;    padding-left: 0.4rem;    width: 100%;    box-sizing: border-box;    background: transparent;  }
Copy after login
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template