Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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 确保一个div适合一条线_Html_Css - Fatal编程技术网

Html 确保一个div适合一条线

Html 确保一个div适合一条线,html,css,Html,Css,我有以下内容,它使消息具有动画效果。问题在于广告盒的宽度。如果我不设置宽度,它将扩展到页面的100%。如果我设置了任意宽度,但宽度太小,则第二条消息将占用两行。我应该将其设置为什么,使其始终与第二条消息一样宽,可能带有少量填充 #广告盒{ 高度:55px; 溢出:隐藏; 位置:相对位置; 背景:黑色; 颜色:白色; 边框:1.75px实心黄色; 字体大小:35px; 字体:斜体; 边界半径:1px; 宽度:45vw; } .向左滚动p{ 位置:绝对位置; 宽度:100%; 身高: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添加到
.popIn p
样式中,以防止文本被包装

我还建议删除
宽度:100%.popIn p
中选择code>,以便滚动动画提前结束。宽度
为100%
上设置的code>将继承父对象的宽度,该宽度将比
的溢出文本短,使动画提前结束

您可能还希望对其他动画


查看此演示

您可以添加
空白:nowrap添加到
.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后更改其宽度。