水平居中
使用div的align属性,align 属性规定 div 元素中的内容的水平对齐方式。
<div align="center">
This is some text!
</div>
<div align="center"> 和<div style="align:center"> 渲染效果应该一样的吧? 可我在测试时第一种方法可以居中,而第二种方法就不行了。
这是因为align=center居中属性是html的 所以你可以使用,但是style 这是css样式,css样式中没有align:center这一项属性,所以就没有用了呢;如果您想居中的话文字居中是text-aligin:center;div居中是margin:auto;
垂直居中
可以使用CSS margin-top 属性,设置 p 元素的上外边距。
大致居中就好了,例如:
style="margin-top:10%;"
style="margin-top:200px;"
p
{
margin-top:2cm;
}
举个例子,登陆界面,增加一个div,对这个div设置水平居中,调节垂直位置:
<body >
<div align="center" style="margin-top:10%;">
<h2 align="center"><font color=red>用户登录页面</font></h2>
<form action="success.jsp" method="post">
<table border="1" >
<tr>
<td>用户名:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>密 码:</td>
<td><input type="text" name="password"></td>
</tr>
<tr>
<td><input type="submit" value="登录" name="login"></td>
<td><input type="reset" value="重置" name="reset"></td>
</tr>
</table>
<p align="center"><a href="registered.jsp" color=blue>注册用户</a></p>
</form>
</div>
</body>
效果如图:
参考链接:
HTML <div> 标签的 align 属性
https://www.w3school.com.cn/tags/att_div_align.asp
align=center属于html,不属于css
https://zhidao.baidu.com/question/240204496168064724.html
JSP实现简单的用户登录和注册
https://blog.youkuaiyun.com/qq_40265187/article/details/84294881
CSS margin-top 属性
https://www.w3school.com.cn/cssref/pr_margin-top.asp