javascript - 如何根据表格的宽度(而不是整个页面的宽度)将标题居中放置在表格上方?

标签 javascript html css

这是我的代码,但我不知道要添加什么才能使文本根据表格宽度居中。

<script type="text/javascript">
        "use strict";

        var principal;
        var rate;
        var numyears;
        var yearlist;
        var simpleinterest;
        var compoundinterest;

        yearlist = 1;
        principal = Number(prompt("Enter Principal"));
        rate = Number(prompt("Enter rate (percentage value)"));
        numyears = Number(prompt("Enter number of years"));

        document.writeln("<h1>Table for $"  + principal + " at " + rate + "%</h1>");
        document.writeln("<table id=\"interest\"><th>Year</th><th>SimpleInterest</th><th>CompoundInterest</th>");

        while (yearlist <= numyears) {
            compoundinterest = Math.pow((1+rate/100), yearlist) * principal;
            simpleinterest = (principal * yearlist * rate/100) + principal;

            document.writeln("<tr><td>" + yearlist + "</td><td>$" + simpleinterest + "</td><td>$" + compoundinterest + "</td></tr>");

            yearlist++;
        }
    </script>

最佳答案

你的问题不清楚。但我猜测,我创造了这个

  <script type="text/javascript">
  "use strict";

    var principal;
    var rate;
    var numyears;
    var yearlist;
    var simpleinterest;
    var compoundinterest;

    yearlist = 1;
    principal = Number(prompt("Enter Principal"));
    rate = Number(prompt("Enter rate (percentage value)"));
    numyears = Number(prompt("Enter number of years"));     
    document.writeln("<table id=\"interest\">");

    document.writeln("<tr><td colspan='3' align='center'><h1 align='center'>Table for $"  + principal + " at " + rate + "%</h1></td></tr><th>Year</th><th>SimpleInterest</th><th>CompoundInterest</th>");

    while (yearlist <= numyears) {
        compoundinterest = Math.pow((1+rate/100), yearlist) * principal;
        simpleinterest = (principal * yearlist * rate/100) + principal;

        document.writeln("<tr><td>" + yearlist + "</td><td>$" + simpleinterest + "</td><td>$" + compoundinterest + "</td></tr>");

        yearlist++;
    }
</script>

关于javascript - 如何根据表格的宽度(而不是整个页面的宽度)将标题居中放置在表格上方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31508523/

相关文章:

javascript - 每当某个类到达窗口顶部时,尝试更改粘性标题背景

javascript - jQuery ul li 切换菜单

html - 将 HTML 高度设置为 100% 可以消除滚动

javascript - jQuery 为带验证的电话号码设置最小值和最大值

javascript - 使用 JavaScript 时禁用 Safari 消息

javascript - 如何在文件中找到 javascript 方法名称?

javascript - 为什么我在使用 `undefined` 时得到 `document.getElementsByClassName(...).value` ?

javascript - Material ui <Icon> 无法正确渲染

HTML:防止 POST 表单的 url 编码

css - 如何在不使用任何图像或 span 标签的情况下通过 CSS 在 UL/LI html 列表中设置元素符号颜色