java的容器中怎么让标签在容器中居中

未知尺寸的图片在固定大小容器中水平和垂直居中显示
&&&&&很多商品展示类网站都会牵扯到这个问题。如何让产品的照片在固定容器中居中显示?水平显示一个text-align:center即可解决,垂直居中显示就相对比较复杂了。
&&&&&下面是一个权衡的相对结构干净,CSS简单的解决方法:
/*非IE的主流浏览器识别的垂直居中的方法*/
display: table-
vertical-align:
/*设置水平居中*/
text-align:
/* 针对IE的Hack */
*font-size: 175/*约为高度的0.873,200*0.873 约为175*/
*font-family:A/*防止非utf-8引起的hack失效问题,如gbk编码*/
height:200
border: 1px solid #
.box img {
/*设置图片垂直居中*/
vertical-align:
&div class=&box&&
&img src=&xxx.jpg& /&
用IE的bug解决IE中的绝对居中
.middle-demo-4{
height: 300
.middle-demo-4 div{
.middle-demo-4 div div{
top: -50%;
还有一种我经常用到,而且很好用,如下:
&a href=&#&&
&img src=&....&/&
让图片在div水平、垂直居中的css
height:100
text-align:
vertical-align:
*position:
display: table-
vertical-align:
*position:
*left:50%;
div a img{
*position:
*left:-50%;
*top:-50%;
} &*是针对IE写的。div的宽和高数值一定要有,按照你的需求写就行。
找寻生命的意义,活着,看着,凝望着这个不可思议的世界3493人阅读
如果要使主窗口 居中一般使用下面的方法:
import javax.swing.*;import java.awt.*;public class ToCenter {&&public ToCenter(JFrame frame)&& {&&&&&& //---------------------------设置窗口居中----------------------------------------------------------&&&&&&&&int windowWidth = frame.getWidth();&&&&&&&&&&&&&&&&&&&& //获得窗口宽&&&&&&&&int windowHeight = frame.getHeight();&&&&&&&&&&&&&&&&&& //获得窗口高&&&&&&&& Toolkit kit = Toolkit.getDefaultToolkit();&&&&&&&&&&&&& //定义工具包&&&&&&&& Dimension screenSize = kit.getScreenSize();&&&&&&&&&&&& //获取屏幕的尺寸&&&&&&&&int screenWidth = screenSize.&&&&&&&&&&&&&&&&&&&& //获取屏幕的宽&&&&&&&&int screenHeight = screenSize.&&&&&&&&&&&&&&&&&& //获取屏幕的高&&&&&&&& frame.setLocation(screenWidth/2-windowWidth/2, screenHeight/2-windowHeight/2);//设置窗口居中显示&&&&&&&& //------------------------------------------------------------------------------------------------&& }
当然你也可以让一个Window对象、JWindow对象或Frame对象居中,以下是更通用的方法:
&&&&& Toolkit kit = Toolkit.getDefaultToolkit();&&& // 定义工具包&&&& Dimension screenSize = kit.getScreenSize();&& // 获取屏幕的尺寸&&&&int screenWidth = screenSize.width/2;&&&&&&&& // 获取屏幕的宽&&&&int screenHeight = screenSize.height/2;&&&&&& // 获取屏幕的高&&&&int height = this.getHeight();&&&&int width = this.getWidth();&&& &&& setLocation(screenWidth-width/2, screenHeight-height/2);
另外一种方法,也是jdk1.4之后提供的方法:
dialog.setLocationRelativeTo(owner);
这种方法是设定一个窗口的相对于另外一个窗口的位置(一般是居中于父窗口的中间),如果owner==null则窗口就居于屏幕的中央(这是一个比较好的方法,对于主窗口就不用再使用上面第一种方法来实现了!!!)。
更改窗口图标
用JFrame的setIconImage(image)方法
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:20347次
排名:千里之外
原创:10篇
(1)(2)(2)(2)(5)

我要回帖

更多关于 java的容器 的文章

 

随机推荐