RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1095278
Accepted
Arthur Alunts
Arthur Alunts
Asked:2020-03-16 18:40:35 +0000 UTC2020-03-16 18:40:35 +0000 UTC 2020-03-16 18:40:35 +0000 UTC

如何设置按钮的坐标和尺寸?

  • 772

有button:现在如何设置它的参数,以像素为单位的大小和以像素为单位的绝对坐标(分数或整数)?

对TextArea.

这是我能做的:

<!DOCTYPE html>
<meta charset="utf-8">
<button onclick="upd()">New Game!!!</button><br>
<textarea rows="5" cols="30" id="T1"></textarea>
<title>My Project 1.0.0.1</title>
<html>
<script src="https://d3js.org/d3.v5.min.js"></script>
<style>
  html,
  body {
    overflow-y: hidden;
  }
</style>

<body>
  <script>
    function upd() {}
  </script>
</body>

</html>

javascript
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    Denis640Kb
    2020-03-16T19:33:16Z2020-03-16T19:33:16Z

    可惜,我已经不能称得上年轻了,不过还是谢谢你的夸奖。)
    为了指定按钮和文本区域的宽度和高度,您可以使用css.
    例如,您可以指定不同显示系统中每个元素的宽度和高度,从像素到百分比以及fr. 如有必要,
    您还可以使用 设置绝对定位。cssdisplay

    <!DOCTYPE html>
    <meta charset="utf-8">
    <title>My Project 1.0.0.1</title>
    <html>
    <script src="https://d3js.org/d3.v5.min.js"></script>
    <style>
        html,body{
            overflow-y:hidden;
        }
        button{
            position: absolute;
            width: 200px;
            height: 20px;
        }
        textarea{
            position: absolute;
            width: 200px;
            height: 50px;
        }
    </style>
    <body>
    
    <button onclick="upd()">New Game!!!</button><br>
    <textarea rows="5" cols="30" id="T1"></textarea>
    </body>
    </html>

    要设置其在页面上的位置,您可以使用margin,padding或简单地通过top和指定参数left。

    <!DOCTYPE html>
    <meta charset="utf-8">
    <title>My Project 1.0.0.1</title>
    <html>
    <script src="https://d3js.org/d3.v5.min.js"></script>
    <style>
        html,body{
            overflow-y:hidden;
        }
        button{
            position: absolute;
            width: 200px;
            height: 20px;
            top: 100px;
            left: 200px;
        }
        textarea{
            position: absolute;
            width: 200px;
            height: 50px;
            top: 200px;
            left: 300px;
        }
    </style>
    <body>
    
    <button onclick="upd()">New Game!!!</button><br>
    <textarea rows="5" cols="30" id="T1"></textarea>
    </body>
    </html>
    <script>
        function upd() {
            
        }
    </script>

    如果你想通过获取位置数据js并改变元素的位置坐标和大小,那么你可以用同样的方式修改和改变css。

        function upd() {
    
        }
        window.onload = function () { // При загрузке страницы (Можно поменять на любое удобное событие для Вас)
            let button = document.getElementsByTagName('button')[0]; // Получаем элементы по тегу button берём из них первый(Так же можно получать по классам, по id и так далее)
            let coord = button.getBoundingClientRect(); // Получаем координаты элемента
            let x = coord.x; // Координаты по оси x
            let y = coord.y; // Координаты по оси y
            let width = coord.width; // Получаем ширину элемента
            let height = coord.height; // Получаем высоту элемента
            // Теперь зная координаты и размер блока Вы можете менять его размеры и расположение уже относительно текущего положения, если надо просто задать данные, то координаты можно не получать.
    
            button.style.position = "absolute"; // Задаём абсолютно позиционирование
            button.style.width = '200px'; // Устанавливаем ширину элемента (Зная координаты текущего элемента, Вы можете его передвигать уже в соответствии с его координатами, или задавать ширину или высоту в зависимости от текущих данных)
            button.style.height = '20px'; // Устанавливаем высоту элемента (Зная координаты текущего элемента, Вы можете его передвигать уже в соответствии с его координатами, или задавать ширину или высоту в зависимости от текущих данных)
            button.style.top = '200px'; // Делаем отступ сверху (Зная координаты текущего элемента, Вы можете его передвигать уже в соответствии с его координатами, или задавать ширину или высоту в зависимости от текущих данных)
            button.style.left = '200px'; // Делаем отступ слева (Зная координаты текущего элемента, Вы можете его передвигать уже в соответствии с его координатами, или задавать ширину или высоту в зависимости от текущих данных)
        }
    // Тоже самое можно проделать с textarea
    <!DOCTYPE html>
    <meta charset="utf-8">
    <title>My Project 1.0.0.1</title>
    <html>
    <script src="https://d3js.org/d3.v5.min.js"></script>
    <style>
        html,body{
            overflow-y:hidden;
        }
    </style>
    <body>
    
    <button onclick="upd()">New Game!!!</button><br>
    <textarea rows="5" cols="30" id="T1"></textarea>
    </body>
    </html>

    • 6

相关问题

  • 第二个 Instagram 按钮的 CSS 属性

  • 由于模糊,内容不可见

  • 弹出队列。消息显示不正确

  • 是否可以在 for 循环中插入提示?

  • 如何将 JSON 请求中的信息输出到数据表 Vuetify vue.js?

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    如何从列表中打印最大元素(str 类型)的长度?

    • 2 个回答
  • Marko Smith

    如何在 PyQT5 中清除 QFrame 的内容

    • 1 个回答
  • Marko Smith

    如何将具有特定字符的字符串拆分为两个不同的列表?

    • 2 个回答
  • Marko Smith

    导航栏活动元素

    • 1 个回答
  • Marko Smith

    是否可以将文本放入数组中?[关闭]

    • 1 个回答
  • Marko Smith

    如何一次用多个分隔符拆分字符串?

    • 1 个回答
  • Marko Smith

    如何通过 ClassPath 创建 InputStream?

    • 2 个回答
  • Marko Smith

    在一个查询中连接多个表

    • 1 个回答
  • Marko Smith

    对列表列表中的所有值求和

    • 3 个回答
  • Marko Smith

    如何对齐 string.Format 中的列?

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5