【问题标题】:How to put a floated button inside a textarea?如何在文本区域内放置一个浮动按钮?
【发布时间】:2018-08-26 20:22:36
【问题描述】:

我需要做这个:

使用 Vue 框架和 postcss 预处理器。

我正在尝试一个带有 contenteditable 跨度的变体,它在这里找到 - Button inside TextArea in HTML 但是按钮没有浮动,文本只是隐藏在按钮下方,就像它具有绝对定位一样:

<div class="feedback__textarea">
  <app-btn theme="deepwater" class="feedback__btn">Отправить</app-btn>
  <span contenteditable="true"
        class="feedback__input"
        id="feedback-form-message"
        name="message"></span>
</div>

.feedback__textarea {
    position: relative;
    height: 150px;
    background-color: var(--white);
}

.feedback__textarea .feedback__input {
    position: relative;
    top: -60px;
    display: inline-flex;
    width: 100%;
    height: 150px;
    color: var(--dark-grey);
    word-break: break-all;

    &:focus {
        outline: none;
    }
}

.feedback__btn {
    float: right;
    position: relative;
    top: 90px;
}

【问题讨论】:

    标签: html css forms css-float textarea


    【解决方案1】:

    你可能期待这个:

    https://codebrace.com/editor/b09138c60

    &lt;iframe width="100%" height="300" src="//codebrace.com/embed/b09138c60/?12px&amp;amp;wordwrap&amp;amp;html&amp;amp;css&amp;amp;xcode&amp;amp;focus=css" allowtransparency="true" allowfullscreen="true" style="background-color:transparent; overflow: hidden;margin: 0;" title="" frameborder="0"&gt;&lt;/iframe&gt;

    所以我将文本区域放置在带有position: relative 的div 容器中,“feedback__btn”为position: absolute,位于右下角。

    更新的解决方案: https://codebrace.com/editor/b0b504fb2

    向 textarea 添加 margin-bottom 将使按钮不会隐藏 textarea。我已经更新了解决方案供您参考。我希望这能解决你的问题:)。

    【讨论】:

    • 我需要一个围绕按钮浮动的输入。在我和你的变体中,它隐藏在按钮下方。
    • 我看到我的答案不够清楚,我需要一个输入才能与按钮出现在相同的高度上,这样你就可以拥有一个只有右下角的文本区域。在您的新变体中,它没有完整的底线。
    • 我已经用多行文本区域codebrace.com/editor/b0bc013d8更新了解决方案
    • 感谢帮助,我觉得这个问题真的很难。您的新解决方案有一个减号,即文本仅出现在按钮的左侧,我需要一个文本不仅能够从一侧浮动,而且能够从两个浮动 - 顶部和左侧。
    • 嗯...你的意思是按钮内的文本出现在左上角吗?如果您可以生成您的要求的屏幕截图,那将会很有帮助。
    猜你喜欢
    • 2017-03-23
    • 2021-09-24
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多