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
选择器,并在那里添加换行符。带<代码>浮动:左
,您需要添加useclear:tware代码>显示:块代码>是导致它像那样伸展的原因
解决方案:
从<代码>显示更改:块代码>至显示:内联块
(或者甚至使用默认值,display:inline;
首先将其设置为block
)的原因是什么
使用<代码>浮动:左代码>
手动设置宽度
属性
显然,只有当你知道你想要的宽度时,第三个选项才起作用。其他两种解决方案将导致图元彼此相邻放置,而不是堆叠。在这两种情况下,都需要告诉下一个元素放到下一行
使用显示:内联块代码>或显示:内联代码>,这可以通过换行来实现;硬编码的
标记,或在CSS中,使用:after
选择器,并在那里添加换行符。带<代码>浮动:左
,您需要添加useclear: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>