Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何停止这种背景_Html_Css - Fatal编程技术网

Html 如何停止这种背景

Html 如何停止这种背景,html,css,Html,Css,我有密码: a、 波顿菜单 { 填充:0 14px 0 7px; 字体系列:Arial; 字体大小:粗体; 字体大小:50px; 线高:45px; 背景色:#FF0000; 颜色:#781a77; 利润底部:3倍; 高度:46px; 字母间距:-3px; 文字装饰:无; 显示:块; } 我希望红色背景颜色和文本一样长,直到屏幕大小(显示:块) 我该怎么做呢?如果你坚持让你的a元素显示:block你需要让它们浮动:left,然后清除它们。然后背景/元素将与内容一样长。如果您坚持让a元素显示:b

我有密码:


a、 波顿菜单
{
填充:0 14px 0 7px;
字体系列:Arial;
字体大小:粗体;
字体大小:50px;
线高:45px;
背景色:#FF0000;
颜色:#781a77;
利润底部:3倍;
高度:46px;
字母间距:-3px;
文字装饰:无;
显示:块;
}
我希望红色背景颜色和文本一样长,直到屏幕大小(显示:块)


我该怎么做呢?

如果你坚持让你的
a
元素
显示:block
你需要让它们
浮动:left
,然后清除它们。然后背景/元素将与内容一样长。

如果您坚持让
a
元素
显示:block
,则需要让它们
浮动:left
,然后清除它们。然后背景/元素将与内容一样长。

您必须在a元素中创建一个元素:

foo

您必须在a元素中创建一个元素:

foo

显示:块是导致它像那样伸展的原因

解决方案:

  • 从<代码>显示更改:块
    显示:内联块
    (或者甚至使用默认值,
    display:inline;
    首先将其设置为
    block
    )的原因是什么

  • 使用<代码>浮动:左

  • 手动设置
    宽度
    属性

  • 显然,只有当你知道你想要的宽度时,第三个选项才起作用。其他两种解决方案将导致图元彼此相邻放置,而不是堆叠。在这两种情况下,都需要告诉下一个元素放到下一行


    使用
    显示:内联块
    显示:内联,这可以通过换行来实现;硬编码的

    标记,或在CSS中,使用
    :after
    选择器,并在那里添加换行符。带<代码>浮动:左
    ,您需要添加use
    clear:tware

    显示:块是导致它像那样伸展的原因

    解决方案:

  • 从<代码>显示更改:块
    显示:内联块
    (或者甚至使用默认值,
    display:inline;
    首先将其设置为
    block
    )的原因是什么

  • 使用<代码>浮动:左

  • 手动设置
    宽度
    属性

  • 显然,只有当你知道你想要的宽度时,第三个选项才起作用。其他两种解决方案将导致图元彼此相邻放置,而不是堆叠。在这两种情况下,都需要告诉下一个元素放到下一行


    使用
    显示:内联块
    显示:内联,这可以通过换行来实现;硬编码的

    标记,或在CSS中,使用
    :after
    选择器,并在那里添加换行符。带<代码>浮动:左
    ,您需要添加use
    clear:tware使用
    显示:内联块并将

    放在标记之间,将解决您的问题。

    使用
    显示:内联块
    并将

    放在标记之间,将解决您的问题。

    正是我要写的。这里有一个更新的提琴:正是我要写的。这是最新的提琴:
    <a class="botton_menu" href="#">first</a>
    <a class="botton_menu" href="#">second</a>
    <a class="botton_menu" href="#">third</a>
    
    a.botton_menu
    {
        padding:0 14px 0 7px;
        font-family:Arial;
        font-weight:bold;
        font-size:50px;
        line-height:45px;
        background-color:#FF0000;
        color:#781a77;
        margin-bottom:3px;
        height:46px;
        letter-spacing: -3px;
        text-decoration:none;
        display:block;
    }
    
    <a><span>foo</span></a>