RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-541197

Dream's questions

Martin Hope
Dream
Asked: 2025-02-14 22:40:00 +0000 UTC

如何在 css 中制作一个带有尾巴的矩形?

  • 7

请告诉我如何制作一个左上角带有箭头的矩形?我尝试::before用半圆形,但无法实现这种形状。

.BigField {
  position: relative;
  left: 0;
  top: 74px;
  height: 50px;
  width: 624px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  background-color: white;
}

.SmallField {
  position: relative;
}

.SmallField form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.textarea-wrapper {
  position: relative;
}


.textarea-wrapper::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border: 10px solid transparent;
  border-right-color: rgb(255, 0, 0);
  border-radius: 50%;
  left: 20px;
  top: 3px;
}


.SmallField textarea {
  position: absolute;
  height: 28px;
  width: 572px;
  top: 8px;
  right: 8px;
  resize: none;
  border-radius: 14px;
  outline: none;
  border: none;
  color: white;
  background-color: rgba(0, 0, 0);
  padding: 0 11px;
  line-height: 28px;
  cursor: text;
  caret-color: white;
  box-sizing: border-box;
}

.SmallField textarea::placeholder {
  color: white;
}
<div class="BigField">
  <div class="SmallField">
    <form>
      <div class="textarea-wrapper">
        <textarea placeholder="Текст"></textarea>
      </div>
    </form>
  </div>
</div>

在此处输入图片描述

css
  • 1 个回答
  • 141 Views
Martin Hope
Dream
Asked: 2024-08-31 01:26:51 +0000 UTC

头像框外变暗

  • 6

大家好,X.com从电脑上加载图像后,我注意到有一个蓝框,这是显示头像的区域,外面有一个变暗的区域,我想知道如何使用css来实现这样的变暗? 在此输入图像描述

css
  • 1 个回答
  • 38 Views
Martin Hope
Dream
Asked: 2023-10-11 02:59:24 +0000 UTC

如何在 JSX 中验证注册表单?

  • 5

大家好,我正在学习 React 和 JSX,试图验证注册表单的名字和姓氏。如果输入字段仅包含空格或不可见符号(ㅤ),那么当您单击“下一步”按钮时,它们会以红色突出显示。next好吧,相应地,在字段通过验证之前,该按钮不会执行任何操作。

我尝试自己执行此操作,只是为了检查是否有空输入,但它的工作方式尽可能不正确:两个字段为空,仅突出显示姓氏,如果您输入 1 个字符,则突出显示名称。一般来说,保存。先感谢您。

JSX:

  const [name, setName] = useState('');
  const [nameInvalid, setNameInvalid] = useState(false);
  const [surname, setSurname] = useState('');
  const [surnameInvalid, setSurnameInvalid] = useState(false);
  
  function handleSubmit(e) {
    e.preventDefault();
  
    if (!name) {
      setNameInvalid(true);
      return;
    }
  
    if (!surname) {
      setSurnameInvalid(true);
      return;
    }

  }


          <form on onSubmit={handleSubmit}>

            <label htmlFor="username"></label>
              <input
                type="text"
                id="username"
                className={`InputForm ${nameInvalid ? 'invalid' : ''}`}
                placeholder="Name"
                value={name}
                onChange={(e) => {
                  setName(e.target.value);
                  setNameInvalid(name.trim() === '');
                }}
                required
                onInvalid={(e) => {
                  e.preventDefault();
                  setNameInvalid(true);
                }}
              />

              <label htmlFor="usersurname"></label>
              <input
                type="text"
                id="usersurname"
                className={`InputForm ${surnameInvalid ? 'invalid' : ''}`}
                placeholder="Surname"
                value={surname}
                onChange={(e) => {
                  setSurname(e.target.value);

                  setNameInvalid(surname.trim() === '');
                }}
                required
                onInvalid={(e) => {
                  e.preventDefault();
                  setNameInvalid(true);
                }}
              />

            <button
              className='RegisterButton'
              type="button"
              onClick={(e) => {
                if (!surname) {
                  e.preventDefault();
                  setSurnameInvalid(true);
                  return;
                }
                handleStepChange("next");
              }}
            >Далее</button>

          </form>

CSS:

.InputForm.invalid {
  outline: 2px solid #fa05a0;
}
css
  • 1 个回答
  • 22 Views
Martin Hope
Dream
Asked: 2023-08-26 02:05:02 +0000 UTC

CSS媒体适配问题

  • 5

对于媒体适配,您需要指定宽度和高度:

@media (orientation: portrait) and (max-width: 360px) and (max-height: 640px) {}  

还是分开?简单来说,如果一次性指定所有内容,就会出现盲点。您能否写出媒体适应的主要尺寸(从最小的智能手机显示屏(0-360)到超宽显示屏)?

css
  • 2 个回答
  • 27 Views
Martin Hope
Dream
Asked: 2023-08-05 21:53:02 +0000 UTC

CSS 媒体大小

  • 5

大家好,我正在学习针对不同对角线和屏幕分辨率的 CSS 媒体适配。媒体适配有标准尺寸吗?很明显,有很多设备等等,但我需要一个基本尺寸(最小宽度、最大宽度、最小高度、最大高度)列表来进行初始使用,这将捕获主屏幕尺寸智能手机、平板电脑等。它们之间没有“灰色地带”。

css
  • 1 个回答
  • 14 Views
Martin Hope
Dream
Asked: 2023-08-01 02:05:20 +0000 UTC

网站适配问题

  • 5

大家好,为了让网站在css中不同对角线和分辨率下看起来都一样,是用%设置大小好还是使用media好?我知道它们可能会合并,但在这种情况下我不清楚如何合并。例如:有一个按钮,如果我使用media,那么设置它的尺寸是px还是%?我还想了解字体:它也是以 px 或 % 为单位吗?

css
  • 1 个回答
  • 44 Views
Martin Hope
Dream
Asked: 2023-02-21 03:28:12 +0000 UTC

按“Enter”时如何发送消息?

  • 5

我想在按 Enter 时发送消息。

document.addEventListener('DOMContentLoaded', function() {
  const messagesContainer = document.querySelector("#messages_container");
  const messageInput = document.querySelector('[name=message_input]');
  const sendMessageButton = document.querySelector('[name=send_message_button]');
  let websocketClient = new WebSocket("ws://localhost:12345");
  websocketClient.onopen = () => {
    console.log("Client conntected!");
    websocketClient.send("Hello!");
    sendMessageButton.onclick = () => {
      websocketClient.send(messageInput.value);
      messageInput.value = "";
    };
  };
  websocketClient.onmessage = (message) => {
    const newMessage = document.createElement('div');
    newMessage.innerHTML = message.data;
    messagesContainer.appendChild(newMessage);
    console.log(message.data);
  }
  document.onkeydown = () => {
    if (e.keyCode === 13) {
      messagesContainer.submit();
    }
  }
}, false);
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Version1</title>
</head>

<body>
  <div id="messages_container" style="border: 2px solid"></div>
  <div>
    <input type="text" name="message_input">
    <input type="button" name="send_message_button" value="Send message">
  </div>
  <div></div>
</body>

</html>

我写了发送到“Enter”的代码,但没有任何反应,请帮忙

javascript
  • 1 个回答
  • 34 Views

Sidebar

Stats

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

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 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