JSP如何设置居中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP如何设置居中相关的知识,希望对你有一定的参考价值。

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
.bodypage

margin-left:auto;
margin-right: auto;


.div1
float:left;/*左置*/
width:200px;/*宽*/
height:100px;/*高*/
border:2px solid #000000;/*边框粗细 实心线 边框颜色*/
margin-top:20px;/*其顶部与包含此元素容器的距离为20像素*/

.div2
float:left;/*右置*/
width:200px;
height:100px;
border:2px solid #000000;
margin-top:20px;

</style>

</head>

<body>
<div class="bodypage">
<div class="div1">
</div>
<div class="div2">
</div>
</div>
</body>
</html>
为什么加了margin :auto 还是没有居中 ? 怎样居中?

步骤如下:

1、index.jsp代码

2、head.jsp代码

3、head.css代码

4、common.css代码

5、运行起来后,head.jsp在index.jsp中无法居中,只是左面对齐浏览器。解决方案: 在index.jsp中将头部的:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

修改为:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

拓展资料

(1)JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

(2)它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

(资料来源:百度百科:JSP)

参考技术A

jsp页面整体无法居中问题的解决方案如下:

1,index.jsp代码

2,head.jsp代码

3,head.css代码

4,common.css代码

5,运行起来后,head.jsp在index.jsp中无法居中,只是左面对齐浏览器。解决方案: 
在index.jsp中将头部的

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

修改为

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

补充拓展:

jsp中td等元素的显示居中

<style type="text/css">
.table th, .table td  
text-align: center;
vertical-align: middle!important;

</style>

写在<head> </head>标签内

参考技术B margin-left:auto; 不要随便用。

margin-left:auto 设置的容器都需要设置有 width的值,不然不生效的。

<center>和text-algin:center 都是用于设置文本内容显示的,如果设置的内容里遇到了 float的元素就会失效,所以不要用于做页面布局。

你的代码

<body>
<div class="bodypage">
<div class="div1">
</div>
<div class="div2">
</div>
</div>
</body>
如果你要bodypage 相对body在任何浏览器包括宽屏情况下居中的话,你就取消那个div,给body一个width,然后给body设置margin-left:auto;margin-right:auto;本回答被提问者采纳
参考技术C 把文字放在另一个div中,控制该div的margin-top
<div id="div" style="width:100px; height:100px; border:1px solid #000;">
<div style="margin-top:82px;text-align: center;">
居中
</div>
</div>
参考技术D 将body中内容放入center标签中,例如:
<body>
<center>
<div class="bodypage">
<div class="div1">
</div>
<div class="div2">
</div>
</center>
</body>

css如何设置图片居中偏下

如何将背景图片在页面中贴底部边并居中呢

你需要用到background-position这个属性,用以规定背景图片的位置。让图片居中偏下的代码为:

background-positon:center bottom; 或 background-positon:bottom;


全部的位置代码如下:


    background-position: left;  代表背景图横向(X轴)靠左,纵向(Y轴)居中。(9点钟位置)

    background-position: right;  代表背景图横向(X轴)靠右,纵向(Y轴)居中。(3点钟位置)

    background-position: top;  代表背景图横向(X轴)居中,纵向(Y轴)靠上。(12点钟位置)

    background-position: bottom;  代表背景图横向(X轴)居中,纵向(Y轴)靠下。(6点钟位置)

    background-position: center;  代表背景图横向(X轴)居中,纵向(Y轴)居中。(绝对居中)

    background-position: left top;  代表背景图横向(X轴)靠左,纵向(Y轴)靠上。(10点钟位置)

    background-position: left bottom;  代表背景图横向(X轴)靠左,纵向(Y轴)靠下。(7点钟位置)

    background-position: right top;  代表背景图横向(X轴)靠右,纵向(Y轴)靠上。(1点钟位置)

    background-position: right bottom;  代表背景图横向(X轴)靠右,纵向(Y轴)靠下。(5点钟位置)

参考技术A background:.enter bottom no-repeat;前面是url路径
全部的位置代码如下:

background-position: left; 代表背景图横向(X轴)靠左,纵向(Y轴)居中。(9点钟位置)
background-position: right; 代表背景图横向(X轴)靠右,纵向(Y轴)居中。(3点钟位置)
background-position: top; 代表背景图横向(X轴)居中,纵向(Y轴)靠上。(12点钟位置)
background-position: bottom; 代表背景图横向(X轴)居中,纵向(Y轴)靠下。(6点钟位置)
background-position: center; 代表背景图横向(X轴)居中,纵向(Y轴)居中。(绝对居中)
background-position: left top; 代表背景图横向(X轴)靠左,纵向(Y轴)靠上。(10点钟位置)
background-position: left bottom; 代表背景图横向(X轴)靠左,纵向(Y轴)靠下。(7点钟位置)
background-position: right top; 代表背景图横向(X轴)靠右,纵向(Y轴)靠上。(1点钟位置)
background-position: right bottom; 代表背景图横向(X轴)靠右,纵向(Y轴)靠下。(5点钟位置)
参考技术B position:absolute;bottom:0px;left:45%; 参考技术C background:..............center bottom no-repeat;前面是url路径

以上是关于JSP如何设置居中的主要内容,如果未能解决你的问题,请参考以下文章

jsp中怎么设置让一个表格在整个网页中居中

jsp中怎样让文字居中

jsp 怎么对表格里单列数据居中

css如何设置图片居中偏下

div中如何设置文字居中

如何将一个设置为absolute的div居中对齐