关于表格对齐和自定义按钮图片

来源:3-1 表单页面调整

慕村6371425

2020-06-10 11:21:27

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>list input</title>

<style>

.left { text-align:right;

}

    

    </style>

</head>


<body>

<h1 align="center">注册信息</h1>

<hr color="#336699"/>

<form>

<table width="600px" bgcolor="#f2f2f2" align="center" border="1" >

<div >

<tr>

<td align="right" class="left">姓名:</td>

<td><input name="username" type="text"  placeholder="请输入姓名" size="25" maxlength="6"></td>

</tr>

<tr>

<td align="right" class="left">邮箱:</td>

<td ><input name="mail" type="text" value="@gmail.com" size="25"></td>

</tr>

<tr>

<td class="left">密码:</td>

<td><input type="password" name="psw" size="25" maxlength="6" placeholder="请输入密码"></td>

</tr>

<tr>

<td class="left" >请确认密码:</td>

<td><input type="password" name="psw_confirm" size="25" maxlength="6" placeholder="请再次输入密码"></td>

</tr>

<tr>

<td class="left">上传照片:</td>

<td><input type="file" name="photo" multiple="true"></td>

</tr>

<tr>

<td class="left">性别:</td>

<td>男<input type="radio" name="sex" value="man">  女<input type="radio" name="sex" value="woman">

保密<input type="radio" name="sex" value="secret" checked></td>

</tr>

<tr>

<td class="left">爱好:</td>

<td>读书<input type="checkbox" name="mulchoice1" value="read" checked>

跳舞<input type="checkbox" name="mulchoice1" value="dance">

唱歌<input type="checkbox" name="mulchoice1" value="sing"></td>

</tr>

<tr>

<td class="left">运动:</td>

<td>打球<input type="checkbox" name="mulchoice2" value="basketball" checked>

踢球<input type="checkbox" name="mulchoice2" value="football" checked>

网球<input type="checkbox" name="mulchoice2" value="tennis"></td>

</tr>

<tr>

<td class="left">请选择城市:</td>

<td class="right">

<select name="city">  <!--下拉菜单,select里面不能添加size 和 multiple 属性-->

<option value="default" selected>--请选择--</option>

<option value="bj">北京</option>

<option value="gz">广州</option>

<option value="sh">上海</option>

<option value="sz">深圳</option>

<option value="tj">天津</option>

<option value="cs">长沙</option>

</select>

<select name="city" size="5" multiple>  <!--列表表单-->

<option value="default">--请选择--</option>

<option value="bj">北京</option>

<option value="gz" selected>广州</option>

<option value="sh">上海</option>

<option value="sz">深圳</option>

<option value="tj">天津</option>

<option value="cs">长沙</option>

</select>

</td>

</tr>

<tr>

<td colspan="2" align="center"><select name="city" size="5" multiple>  <!--列表表单-->

<option value="default">--请选择--</option>

<option></option>

<optgroup label="国内">

<option value="bj">北京</option>

<option value="gz" selected>广州</option>

<option value="sh">上海</option>

<option value="sz">深圳</option>

<option value="tj">天津</option>

<option value="cs">长沙</option>

</optgroup>

    

<optgroup label="国外">

<option value="ny">纽约</option>

<option value="syd" selected>悉尼</option>

<option value="mel">猫本</option>

<option value="tyk">东京</option>

<option value="la">洛杉矶</option>

<option value="adl">阿德</option>

</optgroup>

</select></td>

<!-- <td></td>-->

</tr>

<tr>

<td class="left">简介</td> <!--(1)当textarea标签中间有文字的时候,会覆盖默认文字(默认文字是在textarea标签中间没有value的时候才出现)所  以在浏览器中删掉中间的文字才能看到默认文字

(2)当把textarea标签中间的文字删除掉(textarea标签不能换行),默认文字就能显示出来了-->

<td align="left"><textarea name="multitext" rows="6" cols="20" placeholder="个人简介"></textarea></td>

</tr>

<tr>

<td colspan="2" align="center"><input type="button" value="来点我" name="button">

<input type="submit" value="submit" name="submit">

<input type="reset" value="重置" name="reset"></td>

<!-- <td></td>-->

</tr>

<tr>

<td colspan="2" align="center"><input type="image" src="product.png" name="image-button" width="50px" height="50px">

<input type="reset" style="background:url(product.png);" name="image-reset-button"/></td>

<!--<td><input type="hidden" name="hidden" value="这是一个用户注册信息"</td>-->

</tr>

<tr>

<td colspan="2" align="center"><input type="image" src="测试.jpg" name="image-button" width="100px" height="100px">

<input type="reset" style="background:url(product.png);" name="image-reset-button"/></td>

<!--<td><input type="hidden" name="hidden" value="这是一个用户注册信息"</td>-->

</tr>

</div>

</table>

</form>

</body>

</html>

http://img.mukewang.com/climg/5ee050ce08c4071508360892.jpg


 1. 老师,我想问问表格左列为什么没有添加对齐样式就自动往左对齐了,我只是用css添加了左列的右对齐。

2. 第二个问题是

<input type="reset" style="background:url(product.png);" name="image-reset-button"/>

这段我想把reset按钮自定义图片,图片的url没错,为什么没效果呢?

写回答

1回答

好帮手慕码

2020-06-10

同学你好,解答如下:

1、请问同学是指右侧,如下内容自动左对齐是嘛?

http://img.mukewang.com/climg/5ee0737909a0078c06640268.jpg

text-align 属性规定元素中的文本的水平对齐方式。默认值:如果 direction 属性是 ltr,则默认值是 left;如果 direction 是 rtl,则为 right。    

可以看下输入框中direction 的属性是什么(在控制台(按F12)查看):

http://img.mukewang.com/climg/5ee073da09797d2907030614.jpg

所以默认的默认值是 left;那么就实现了自动左对齐;

2、如果是type为reset的话,无法直接引入图片哦。只有当type="image"的时候才能引入图片,要添加在src属性上:

http://img.mukewang.com/climg/5ee074df099775fd12580243.jpg

可以通过css去给type为reset添加背景图片,如下:

http://img.mukewang.com/climg/5ee09bf20950138707490035.jpg

效果:

http://img.mukewang.com/climg/5ee09bfb09545fe204580338.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程