Html 确保一个div适合一条线
我有以下内容,它使消息具有动画效果。问题在于广告盒的宽度。如果我不设置宽度,它将扩展到页面的100%。如果我设置了任意宽度,但宽度太小,则第二条消息将占用两行。我应该将其设置为什么,使其始终与第二条消息一样宽,可能带有少量填充Html 确保一个div适合一条线,html,css,Html,Css,我有以下内容,它使消息具有动画效果。问题在于广告盒的宽度。如果我不设置宽度,它将扩展到页面的100%。如果我设置了任意宽度,但宽度太小,则第二条消息将占用两行。我应该将其设置为什么,使其始终与第二条消息一样宽,可能带有少量填充 #广告盒{ 高度:55px; 溢出:隐藏; 位置:相对位置; 背景:黑色; 颜色:白色; 边框:1.75px实心黄色; 字体大小:35px; 字体:斜体; 边界半径:1px; 宽度:45vw; } .向左滚动p{ 位置:绝对位置; 宽度:100%; 身高:100%; 保
#广告盒{
高度:55px;
溢出:隐藏;
位置:相对位置;
背景:黑色;
颜色:白色;
边框:1.75px实心黄色;
字体大小:35px;
字体:斜体;
边界半径:1px;
宽度:45vw;
}
.向左滚动p{
位置:绝对位置;
宽度:100%;
身高:100%;
保证金:0;
线高:55px;
文本对齐:居中;
/*起始位置*/
转化:translateX(100%);
/*将动画应用于此元素*/
动画:向左滚动10秒线性无限;
}
@关键帧向左滚动{
0% {
转化:translateX(100%);
}
25% {
不透明度:1;
转化:translateX(0%);
}
39% {
不透明度:0;
转化:translateX(0%);
}
100% {
不透明度:0;
转化:translateX(0%);
}
}
波平{
位置:绝对位置;
宽度:100%;
身高:100%;
保证金:0;
线高:55px;
文本对齐:居中;
/*起始位置*/
转换:translateY(-100%);
/*将动画应用于此元素*/
动画:popIn 10s线性无限;
}
@关键帧popIn{
/*向左移动*/
0% {
转换:translateY(-100%);
}
/*住手*/
30% {
转换:translateY(-100%);
}
/*淡出*/
42% {
转化:translateX(0%);
}
/*淡出*/
70% {
转化:translateX(0%);
}
100% {
转化:translateX(-100%);
}
}
第一条信息
第二,要下拉的消息更长
您可以添加空白:nowrap将code>添加到.popIn p
样式中,以防止文本被包装
我还建议删除宽度:100%从.popIn p
中选择code>,以便滚动动画提前结束。宽度为100%在
上设置的code>将继承父对象的宽度,该宽度将比
的溢出文本短,使动画提前结束
您可能还希望对其他动画
查看此演示您可以添加空白:nowrap将code>添加到.popIn p
样式中,以防止文本被包装
我还建议删除宽度:100%从.popIn p
中选择code>,以便滚动动画提前结束。宽度为100%在
上设置的code>将继承父对象的宽度,该宽度将比
的溢出文本短,使动画提前结束
您可能还希望对其他动画
请参见此演示此操作有效,但是否有办法将div设置为第二个p的宽度?您可以设置
的最小宽度:100%
,以便居中仍然有效。这将使div的宽度至少为100%。。。但如果需要,仍然允许它变大。在CSS中不设置宽度的情况下,使父div与第二个p的宽度完全相同的唯一方法是在文档完全加载Javascript后更改其宽度。这很有效,但是有没有办法将div设置为第二个p的宽度?您可以设置
的最小宽度:100%
,以便居中仍然有效。这将使div的宽度至少为100%。。。如果需要的话,仍然允许它变大。在CSS中不设置宽度的情况下,使父div与第二个p的宽度完全相同的唯一方法是在文档完全加载Javascript后更改其宽度。