空格的对齐使用

html &emsp &ensp    空格的对齐使用

 

 

 

字符以及HTML实体描述以及说明

 &nbsp 这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加。为了便于记忆,我总是把这个空格成为“牛逼(nb)空格(sp – space)”,虽然实际上并不牛逼。该空格占据宽度受字体影响明显而强烈。在inline-block布局中会搞些小破坏,在两端对齐布局中又是不可少的元素。是个让人又爱又恨的小东东。

&ensp 该空格学名不详。为了便于记忆,我们不妨就叫它“恶念(e n-ian)空格”。此空格传承空格家族一贯的特性:透明滴!此空格有个相当稳健的特性,就是其占据的宽度正好是1/2个中文宽度,而且基本上不受字体影响。

&emsp 该空格学名不详。为了便于记忆,我们不妨就叫它”恶魔(e m-o)空格”。此空格也传承空格家族一贯的特性:透明滴!此空格也有个相当稳健的特性,就是其占据的宽度正好是1个中文宽度,而且基本上不受字体影响。

&thinsp 该空格学名不详。我们不妨称之为“瘦弱空格”,就是该空格长得比较瘦弱,身体单薄,占据的宽度比较小。我目前是没用过这个东西,这里亮出来是让其过一下群众演员的瘾:
 

空格对齐:

 

	     
			//分割部门名称
			StringBuilder sb3 = new StringBuilder();
			StringBuilder sb1 = new StringBuilder();
			StringBuilder sb2 = new StringBuilder();
			StringBuilder sb = new StringBuilder();
			
			if(StringUtil.isEmpty(s3)) {//学工号
				s3=""; 
			}
			//s3
			
			if(s3.length()== 10) {
				sb1.append(s3);
			}else if (s3.length()<10){
				int length = s3.length();
				sb1.append(s3);
				for(int t = 0;t<10 - length;t++) {
					sb1.append("&nbsp;&nbsp;");
				}
			}
			
			//s2  姓名
			if(StringTest.toGB2312(s2).length== 10) {
				sb2.append(s2);
			}else if(StringTest.toGB2312(s2).length<10 ) {
				int length = StringTest.toGB2312(s2).length;
				sb2.append(s2);
				
				//拼成20个固定字符
				
				//英文
				 if("英文".equals(StringTest.checkString(s2))) {
					 
					 for(int t = 0;t<10 - length;t++) {
//					           if((10 - length)%2==0) { //偶数加上半个
//					        	   sb2.append("&nbsp;&nbsp;");
//					           }else {
//					        	   sb2.append("&nbsp;");
//					           }
						   sb2.append("&ensp;");
						}
					  
					 //偶数加上半个
				 }else { //中文
//					 for(int t = 0;t<10 - 2*length;t++) {
				
					 for(int t = 0;t<10 - length;t++) {
//						 if((10 - length)%2==0) { //偶数加上半个
//				        	   sb2.append("&nbsp;&nbsp;");
//				           }else {
//				        	   sb2.append("&nbsp;");
//				           }
						 
						    sb2.append("&ensp;");
						}
				 }
				 
				 
			}else {
				// 超过长度加...
				String str = s2.substring(0, 5)+"..";
				sb2.append(str);
				
			}
			

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执于代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值