Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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
Javascript 如何在同一行上显示两个元素?_Javascript_Html_Css - Fatal编程技术网

Javascript 如何在同一行上显示两个元素?

Javascript 如何在同一行上显示两个元素?,javascript,html,css,Javascript,Html,Css,在这里,我想显示这个幻灯片和视频内联。我试过上千个不同的例子,但都不能解决我的问题。任何有帮助的建议都将是巨大的帮助,因为我是网络开发的初学者。谢谢大家! var myIndex=0; 转盘(); 函数旋转木马(){ var i; var x=document.getElementsByClassName(“mySlides”); 对于(i=0;ix.length){ myIndex=1 } x[myIndex-1].style.display=“block”; 设置超时(旋转木马,4000)

在这里,我想显示这个幻灯片和视频内联。我试过上千个不同的例子,但都不能解决我的问题。任何有帮助的建议都将是巨大的帮助,因为我是网络开发的初学者。谢谢大家!

var myIndex=0;
转盘();
函数旋转木马(){
var i;
var x=document.getElementsByClassName(“mySlides”);
对于(i=0;ix.length){
myIndex=1
}
x[myIndex-1].style.display=“block”;
设置超时(旋转木马,4000);
}

任何时候,如果要将两个元素放在同一行上,请给它们的父元素显示:flex

默认情况下,flex容器的子容器并排排列。然后可以使用flex属性来控制其大小和位置


或者,您可以将子元素的
显示
值切换到
内联
内联块
,只要您想将两个元素放在同一行上,就给它们的父元素
显示:flex

默认情况下,flex容器的子容器并排排列。然后可以使用flex属性来控制其大小和位置


或者,您可以将子元素的
显示
值切换为
内联
内联块
现在,您可以使用FlexBox并排放置两个元素。CSS技巧在这个主题上有着非常重要的作用,所以我不会告诉你细节

在您的特定情况下,请使用以下内容:

.slideshow {
  display: flex;
  justify-content: space-between;
  // no float and similar here
}

.slideshow > div {
  width: 50%;
}
您可能需要为
flex
justify content
添加前缀,以获得更好的跨浏览器支持,并且可能需要为IE 10支持添加
flex:1


您还可以稍微清理一下代码。您不希望在属性中的
=
符号周围使用空格,也不需要多次指定
样式
属性。一个就足够了,用分号分隔规则。

现在你可以使用FlexBox将两个元素并排放置。CSS技巧在这个主题上有着非常重要的作用,所以我不会告诉你细节

在您的特定情况下,请使用以下内容:

.slideshow {
  display: flex;
  justify-content: space-between;
  // no float and similar here
}

.slideshow > div {
  width: 50%;
}
您可能需要为
flex
justify content
添加前缀,以获得更好的跨浏览器支持,并且可能需要为IE 10支持添加
flex:1



您还可以稍微清理一下代码。您不希望在属性中的
=
符号周围使用空格,也不需要多次指定
样式
属性。一个就足够了,用分号分隔规则。

那么我可以添加>与div标记内联吗?这就是你的意思吗(@Michael_-BIf如果你想让div的孩子们并排排列,给他们的父母
显示:flex
。这应该是你所需要的:
。非常感谢!我可以在一定程度上解决这个问题,借助你的建议:)再次感谢。那么我可以添加>与div标签内联吗?这就是你的意思吗(@Michael_-BIf如果你想让div的孩子们并排排列,给他们的父母显示:flex。这应该是你所需要的一切:
。非常感谢!在你的建议的帮助下,我可以在一定程度上解决这个问题:)再次感谢。这应该是你开始学习的全部内容:
。幻灯片>div{显示:内联块;垂直对齐:顶部;}
你能解释一下这个“垂直对齐:顶部”是怎么做的吗?@uncaughttypeerror这只是一种让两个
div
s垂直对齐到包含元素顶部的方法,这样它们就可以整齐地排列在一起。我想最好的演示方法是为两个
声明一个
宽度div
s并应用
边框
值(例如:
.slideshow>div{显示:内联块;垂直对齐:顶部;宽度:50%,边框:1px纯黑色;}
),然后打开和关闭
垂直对齐规则以查看更改。尝试一下。@UncaughtTypeError是的,这是一个很好的解决方案。现在它整洁明了。非常感谢您的帮助!:)很高兴我能帮上忙:)这应该是您开始使用的全部内容:
.slideshow>div{display:inline block;vertical align:top;}
你能解释一下这个“垂直对齐:顶部”是怎么做的吗?@uncaughttypeerror这只是一种让两个
div
s垂直对齐到包含元素顶部的方法,这样它们就可以整齐地排列在一起。我想最好的演示方法是为两个
声明一个
宽度div
s并应用
边框
值(例如:
.slideshow>div{显示:内联块;垂直对齐:顶部;宽度:50%,边框:1px纯黑色;}
),然后打开和关闭
垂直对齐规则以查看更改。试试看。@UncaughtTypeError是的,这是一个很好的解决方案。现在它整洁明了。非常感谢您的帮助!:)很高兴我能帮上忙:)非常感谢@hayavuk。您的建议是一个很好的解释,在一定程度上解决了我的问题。不w这是我想要的内联视频,中间有一个空格。但我想把视频放在同一行的右侧。看起来改变大小并不能解决问题。有没有办法解决这个问题?:/我不确定视频的内容,但这是一个完全无关的主题。我想我在这里看到了一些关于它的内容,所以,做一些尝试吧搜索。“在容器中安装HTML5视频”或者类似的东西。非常感谢@hayavuk。你的建议是一个很好的解释,它在一定程度上解决了我的问题。现在它是我想要的内联,中间有一个空格。但是我想把视频放在同一行的右边。看起来改变大小并不能解决问题。任何