java--html(3)表格

       使用表格基本能实现对页面元素在浏览器中随心所欲的排版定位。表格通常用来显示大量的、分类化的信息,具有表示清晰、明了的特点,使用十分广泛。
       表格一般由以下几部分组成:表格名称、表格栏及表中数据。
< table>< /table>这是一对用来指明表格范围的标记,格式如下:
       < table>
             表格全部内容
       < /table>
border属性
       使用表格的这一属性可以给表格加上框线。如

表示表格是有表格线的,border的线宽默认为1。没有写border则表示表格是没有表格线的。一般用
来设置“有线表格”和边框宽度。n是一个具体的数字,用来指定宽度的大小,单位是“像素”,默认为没有边框。当n为0时,也没有边框。
width属性
       这一属性可以用来设置“有线表格”占整个页面的相对宽度,写法为
。n是一个具体的数字,可以是一个百分数(如100%),也可以是一个具体的数值,单位是像素(如80,表示表格占80个像素单位的宽度)。
height属性
       这一属性可以用来设置“有线表格”占整个页面的相对高度。其用法与
相似。
       使用相对方式来设置表格大小时,浏览器窗口大小的变化会影响到表格大小的变化。
cellspacing属性
       这一属性可以用来设置有线表格的单元格线的宽度,用法为
。n是一个具体的数值,单位是像素。
cellpadding属性
       这一属性可以用来设置单元格线与数据之间的距离,用法为
。n为数值,单位是像素,默认值是1。
< caption>和< /caption>
       这是一对用来指明表格标题的标记,常用格式如下:
              < caption> 表格标题内容 < /caption>
< tr>和< /tr>
       这对标记用来指明表格一行的内容。这一行可以是表格的栏目,也可以是数据。
< th>和< /th>
       这对标记用来指明表格栏目行中的一项。一行可以由多项组成,必须嵌套在与之中使用。由此标记指定的栏目,文字会突出显示。
< td>和< /td>
       这对标记用来指明表格数据行中的一项。一行可以由多项组成,它也必须嵌套在与之中使用。
align属性:可用于< tr>、< th>及< td>
       设置水平方向的位置:align=left、align=center 或 align=right
nowrap属性:可用于< th>及< td>
       超过一行,浏览器默认会自动换行显示。使用该属性进行屏蔽。
width属性:可用于< th>及< td>
       使用此属性可以指定宽度。具体用法与在
中一样。
valign属性:可用于< th>及< td>
       指定垂直方向的位置

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>我的网站2</title>
</head>
<body>
   <h2>演示表格标签</h2>
   <table border="1" cellspacing="0" background="a.jpg" width="45%" height="380"
          align="center" >
          <!-- 单元格边界线(线宽为1),cellspacing单元格之间的间隙,整个表格居中显示,背景图,宽,高,整个表格居中显示 -->
      <caption title="">我的第一个表格</caption>
      <tr align="center" ><!-- 一行 -->
        <th><!-- 设valign值范围小的优先级高,大的优先级低 -->表头</th><th>表头1</th><!-- 表头,相比较于单元格,字体加粗 --><th>表头2</th><th>表头3</th>
      </tr>
      <tr align="center">

        <th>表头1</th><td valign="top" align="left">单元格1-1</td><!-- 单元格--><td>单元格1-2</td><td nowrap="nowrap">单元格1-3shfgjsgfffffffffffffffffffffsfdh</td>
        <!-- nowrap屏蔽自动换行 -->
      </tr>
      <tr align="center">
        <th>表头2</th><td nowrap="nowrap">单元格2-1adgdsgdfsdhfdshfhsfd</td><td>单元格2-2</td><td>单元格2-3</td>
      </tr>
   </table>
</body>
</html>

这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中,你可以使用JavaMail API来发送包含HTML格式(包括表格)的电子邮件。以下是一个简单的示例,展示了如何创建一个带有HTML表格的邮件: ```java import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class EmailSender { public static void main(String[] args) { // 设置邮件属性 Properties props = new Properties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.host", "smtp.gmail.com"); props.put("mail.smtp.port", "587"); // 获取Session对象并进行验证 Session session = Session.getInstance(props, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("your-email@gmail.com", "your-password"); } }); try { // 创建MimeMessage对象 Message message = new MimeMessage(session); // 设置发件人和收件人 message.setFrom(new InternetAddress("your-email@gmail.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("recipient-email@example.com")); // 设置邮件主题和内容 message.setSubject("HTML Table Email"); String htmlContent = "<html><body>" + "<h1>Hello, World!</h1>" + "<table border=\"1\"><tr><th>Column 1</th><th>Column 2</th></tr>" + "<tr><td>Row 1, Cell 1</td><td>Row 1, Cell 2</td></tr>" + "</table>" + "</body></html>"; message.setContent(htmlContent, "text/html; charset=UTF-8"); // 发送邮件 Transport.send(message); System.out.println("Email sent successfully."); } catch (MessagingException e) { e.printStackTrace(); } } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值