【问题标题】:How come my <textarea> is not centered when it parents are centered with 'margin: 0 auto'?为什么我的 <textarea> 当它的父母以'margin:0 auto'为中心时没有居中?
【发布时间】:2010-08-01 08:53:58
【问题描述】:

由于某种原因,我的 textarea DIV 没有继承

margin: 0 auto

来自其父级:

*
{
    padding: 0;
    margin: 0 auto;
}

这是我的CSS & HTML for this example的链接

我怎样才能使 textarea DIV 真正居中?

【问题讨论】:

    标签: css html textarea center


    【解决方案1】:

    display:block; 添加到 textarea 样式。之后 textarea 将被视为块元素并居中显示。

    textarea
    {
        display:block;
            resize: none;
        overflow: hidden;
        width: 460px;
        padding: 3px;   
    }
    

    【讨论】:

    • 你给我带来了极大的快乐。谢谢。
    【解决方案2】:

    默认情况下,边距不被继承。您需要为有问题的文本区域明确指定margin: 0 auto;。否则,包含元素将居中,但 textarea 将按照常规流程在容器内布局(即margin: 0;)。

    【讨论】:

    • 实际上 'margin: 0 auto' 确实被 #container、.reply-box 和
      继承了。
    猜你喜欢
    • 2010-11-01
    • 1970-01-01
    • 2015-10-24
    • 2013-12-11
    • 2016-06-19
    • 2017-11-29
    • 2016-04-05
    • 2020-01-29
    • 2011-03-11
    相关资源
    最近更新 更多