html5 如何控制table中文字的位置

html5 如何控制table中文字的位置,第1张

一般table如:

<table id="tb1"> 

     <tr>

       <td>文字1</td>

       <td><div>文字2</div></td>

     </tr> 

</table>

HTML中td标签有两个常用的属性可以控制内容位置

valign

控制垂直位置, align 属性规定单元格中内容的水平对齐方式。

值               描述

top        对内容进行上对齐。    

 middle  对内容进行居中对齐(默认值)。    

 bottom 对内容进行下对齐。    

 baseline   与基线对齐。   

align

属性规定单元格中内容的水平对齐方式。

值         描述

left       左对齐内容(默认值)。    

right    右对齐内容。    

center  居中对齐内容。

justify  对行进行伸展,这样每行都可以有相等的长度(就像在报纸和杂志中)。  

char    将内容对准指定字符。  

例如要让"文字1"居中代码如下:

<table id="tb1"> 

     <tr>

       <td valign="middle" align="center" >文字1</td>

       <td><div>文字2</div></td>

     </tr> 

</table>

如果用CSS可以这样:

<style type="text/css">

#tb1 td.txt1{   /** 文字1居中 */

    vertical-align: middle  /**垂直居中*/

    text-align:center  /**水平居中 */

}

#tb1 td.txt2 div{  /**文字2*/

   text-align:right  /**水平右对齐 */

}

</style>

<table id="tb1"> 

     <tr>

       <td class="txt1">文字1</td>

       <td class="txt2"><div>文字2</div></td>

     </tr> 

</table>

另外实际应用中还有更多方法,例如position或者float等CSS方法.

参考网址:

http://www.w3school.com.cn/tags/att_td_align.asp

http://www.w3school.com.cn/tags/att_td_valign.asp

地理位置获取流程:

1、用户打开需要获取地理位置的web应用。

2、应用向浏览器请求地理位置,浏览器d出询问窗口,询问用户是否共享地理位置。

3、假设用户允许,浏览器从设别查询相关信息。

4、浏览器将相关信息发送到一个信任的位置服务器,服务器返回具体的地理位置。

检测浏览器支持:

JavaScript Code复制内容到剪贴板

function loadDemo() {

if(navigator.geolocation) {

document.getElementById(“support”).innerHTML = “HTML5 Geolocation supported.”

} else {

document.getElementById(“support”).innerHTML = “HTML5 Geolocation is not supported in

your browser.”

}

}

位置请求方式:

单次请求

JavaScript Code复制内容到剪贴板

navigator.geolocation.getCurrentPosition(updateLocation, handleLocationError, options)

回调函数updateLocation接受一个对象参数,表示当前的地理位置,它有如下属性:

latitude——纬度

longitude——精度

accuracy——精确度,单位米

altitude——高度,单位米

altitudeAccuracy——高度的精确地,单位米

heading—运动的方向,相对于正北方向的角度

speed——运动的速度(假设你在地平线上运动),单位米/秒

回调函数handleLocationError接受错误对象,error.code是如下错误号。

UNKNOWN_ERROR (error code 0) —— 错误不在如下三种之内,你可以使用error.message获取错误详细信息。

PERMISSION_DENIED (error code 1)—— 用不选择不共享地理位置

POSITION_UNAVAILABLE (error code 2) ——无法获取当前位置

TIMEOUT (error code 3) ——在指定时间无法获取位置会触发此错误。

第三个参数options是可选参数,属性如下:

enableHighAccuracy——指示浏览器获取高精度的位置,默认为false。当开启后,可能没有任何影响,也可能使浏览器花费更长的时间获取更精确的位置数据。

timeout——指定获取地理位置的超时时间,默认不限时。单位为毫秒。

maximumAge——最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置。默认为0,表示浏览器需要立刻重新计算位置。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8312076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存