微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我的 HTML、CSS、JS 计算器的按钮有各种尺寸

如何解决我的 HTML、CSS、JS 计算器的按钮有各种尺寸

介绍

你好!我对一般的编码和使用 Stackoverflow、GitHub 等平台还是很陌生,所以如果我在这文章中也做错了什么,我提前道歉。

这也是我的第一篇文章,所以请让我知道要进行的任何更正,以便我知道将来如何制作更连贯的帖子。

问题

我已经在网上学习了 HTML、CSS 和 JS 计算器教程,并完成了完全相同的步骤,但是,当我运行代码时,我的按钮出现了不同的大小,如下图所示: image of the buttons in different sizes

这是视频代码的截图: Calculator tutorial code

我不确定如何查明我的错误

这是我遇到这个错误之前的代码

function insert(num) {
  document.form.textview.value = document.form.textview.value + num
}
* {
  margin: 0;
  padding: 0;
}

.button {
  width: 50;
  height: 50;
  font-size: 25;
  margin: 2;
  cursor: pointer;
}

.textview {
  width: 217;
  margin: 5;
  font-size: 25;
  padding: 5;
}
<html>

<head>
</head>

<body>
  <div class="main">
    <form name="form">
      <input class="textview" name="textview">
      <table>
        <tr>
          <td><input type="button" value="C"></td>
          <td><input type="button" value="<"></td>
          <td><input type="button" value="/"></td>
          <td><input type="button" value="x"></td>
        </tr>
        <tr>
          <td><input class="button" type="button" value="7"></td>
          <td><input class="button" type="button" value="8"></td>
          <td><input class="button" type="button" value="9"></td>
          <td><input class="button" type="button" value="-"></td>
        </tr>
        <tr>
          <td><input class="button" type="button" value="4"></td>
          <td><input type="button" value="5"></td>
          <td><input type="button" value="6"></td>
          <td><input type="button" value="+"></td>
        </tr>
        <tr>
          <td><input type="button" value="1" onclick="insert(1)"></td>
          <td><input type="button" value="2"></td>
          <td><input type="button" value="3"></td>
          <td><input type="button" value="+"></td>
        </tr>
      </table>
    </form>
  </div>
</body>

</html>

问题可能出在样式元素内吗?

谢谢!

解决方法

        function insert(num){
            document.form.textview.value=document.form.textview.value+num
        }
<style>
*{
margin:0px;
padding: 0px;
}

.button{
    width:50px;
    height: 50px; 
    font-size: 25px;
    margin: 2px;
    cursor: pointer;
}
.textview{
    width: 217px; 
    margin: 5px;
    font-size: 25px;
    padding: 5px; 
}
</style>
<body>
    <div class="main">
        <form name="form">
            <input class="textview" name="textview">
            <table>
               <tr>
                   <td><input class="button" type="button" value="C"></td>
                   <td><input class="button" type="button" value="<"></td>
                   <td><input class="button" type="button" value="/"></td>
                   <td><input class="button" type="button" value="x"></td>
               </tr>
                <tr>
                    <td><input class="button" type="button" value="7"></td>
                    <td><input class="button" type="button" value="8"></td>
                    <td><input class="button" type="button" value="9"></td>
                    <td><input class="button" type="button" value="-"></td>
                </tr>
                <tr>
                    <td><input class="button" type="button" value="4"></td>
                    <td><input class="button" type="button" value="5"></td>
                    <td><input class="button" type="button" value="6"></td>
                    <td><input class="button" type="button" value="+"></td>
                </tr>
                <tr>
                    <td><input class="button" type="button" value="1" onclick="insert(1)"></td>
                    <td><input class="button" type="button" value="2"></td>
                    <td><input class="button" type="button" value="3"></td>
                    <td><input class="button" type="button" value="+"></td>
                </tr>
            </table>
        </form>
    </div>
</body>

,

我发现你的 input 标签有错字错误,你必须在你写了“type”的地方写上“class”,为了更好地理解,请参见下文。

function u() {

        if (n.model.alias == "group") {
            var selectedGroup = document.getElementById("group").value;
            var subs = angular.element(document.getElementById('subGroup')).scope();

            $.ajax({
                url: "/umbraco/Api/ContentmentCustomApi/GetSubGroups",type: "GET",cache: false,async: false,data: { selectedGroup: selectedGroup }
            }).then(function (data) {
                subs.vm.items = data;
                subs.$apply();
            }); 
        };

更改为:

<td><input type="button" value="5"></td>
<td><input type="button" value="6"></td>
<td><input type="button" value="+"></td>
,

您的某些 <input> 元素没有 class="button"type="button"

您需要两者 - type 属性将输入类型设置为按钮(或者它将是一个文本框),以及相应 CSS 的 class 属性样式。

主体应如下所示:

<body>
    <div class="main">
        <form name="form">
            <input class="textview" name="textview">
            <table>
                <tr>
                    <td><input type="button" class="button" value="C"></td>
                    <td><input type="button" class="button" value="<"></td>
                    <td><input type="button" class="button" value="/"></td>
                    <td><input type="button" class="button" value="x"></td>
                </tr>
                <tr>
                    <td><input class="button" type="button" value="7"></td>
                    <td><input class="button" type="button" value="8"></td>
                    <td><input class="button" type="button" value="9"></td>
                    <td><input class="button" type="button" value="-"></td>
                </tr>
                <tr>
                    <td><input class="button" type="button" value="4"></td>
                    <td><input class="button" type="button" value="5"></td>
                    <td><input class="button" type="button" value="6"></td>
                    <td><input class="button" type="button" value="+"></td>
                </tr>
                <tr>
                    <td><input class="button" type="button" value="1" onclick="insert(1)"></td>
                    <td><input class="button" type="button" value="2"></td>
                    <td><input class="button" type="button" value="3"></td>
                    <td><input class="button" type="button" value="+"></td>
                </tr>
            </table>
        </form>
    </div>
</body>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。