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,有谁能解释一下,为什么我们在firefox上的主页标题比chrome更偏右 购买美国制造的。 我看到您正在使用Flexbox进行屏幕布局。这是对CSS3的一个极好的补充,但它只支持新浏览器。有关Flexbox,请参阅。这可能是格式问题的根源,而不是浏览器本身 要支持较旧的浏览器,您需要使用供应商前缀。以下是适当的建议 也就是说,旧的浏览器将不支持flexbox,即使带有厂商前缀。处理这个问题的一种方法是使用回退CSS。这意味着设计CSS时,较新的浏览器将使用flexbox规范,而较旧的浏览器

有谁能解释一下,为什么我们在firefox上的主页标题比chrome更偏右


购买美国制造的。

我看到您正在使用Flexbox进行屏幕布局。这是对CSS3的一个极好的补充,但它只支持新浏览器。有关Flexbox,请参阅。这可能是格式问题的根源,而不是浏览器本身

要支持较旧的浏览器,您需要使用供应商前缀。以下是适当的建议

也就是说,旧的浏览器将不支持flexbox,即使带有厂商前缀。处理这个问题的一种方法是使用回退CSS。这意味着设计CSS时,较新的浏览器将使用flexbox规范,而较旧的浏览器将使用其他规范。我没有亲自尝试过,但有些人似乎很幸运地使用了
display:table
as


如果你的网站在旧系统上表现良好对你来说真的很重要,我建议你坚持使用更成熟的CSS。对于类似网格的布局,我建议使用网格系统。它非常容易学习,并且在较旧的浏览器上甚至在移动设备上都有很好的支持。也就是说,您的大多数用户可能都有足够新的浏览器来显示Flexbox,特别是带有供应商前缀的浏览器,因此可能没有必要重写整个代码库。

我看到您在屏幕布局中使用Flexbox。这是对CSS3的一个极好的补充,但它只支持新浏览器。有关Flexbox,请参阅。这可能是格式问题的根源,而不是浏览器本身

要支持较旧的浏览器,您需要使用供应商前缀。以下是适当的建议

也就是说,旧的浏览器将不支持flexbox,即使带有厂商前缀。处理这个问题的一种方法是使用回退CSS。这意味着设计CSS时,较新的浏览器将使用flexbox规范,而较旧的浏览器将使用其他规范。我没有亲自尝试过,但有些人似乎很幸运地使用了
display:table
as


如果你的网站在旧系统上表现良好对你来说真的很重要,我建议你坚持使用更成熟的CSS。对于类似网格的布局,我建议使用网格系统。它非常容易学习,并且在较旧的浏览器上甚至在移动设备上都有很好的支持。也就是说,您的大多数用户可能会有足够新的浏览器来显示Flexbox,特别是带有供应商前缀的浏览器,因此可能没有必要重写整个代码库。

当我测试不同的浏览器以不同的方式呈现HTML/CSS时,我在firefox和chrome中看不到任何不同。这是不可能百分之百的。你能发布你的CSS吗?也许我们可以给你更多的建议。你能更具体地描述一下主页的“标题”吗?我认为我的FF(56.0.2)和Chrome(62.0.3)在设计上没有什么不同,这可能与浏览器的宽度有关。在Chrome中,我注意到右边的两个图标在缩小窗口时消失了。然后,当@media开始交换CSS时,它们会再次出现。感谢您的快速响应。这是CSS
#videoDiv home{width:100%;height:500px;}
#videoBlock home{height:100%;display:flex;justify content:center;align items:center;overflow:hidden;}#videoBlock home视频{object fit:cover;object position 50%;width:100%;height:100%;}
#videoMessage home{位置:绝对;文本对齐:中心;}
当我测试不同的浏览器以不同的方式呈现HTML/CSS时,我在firefox和chrome中看不到任何不同。这是不可能100%解决的。你能发布你的CSS吗?也许我们可以给你一些更多的建议。你能更具体地说明主页的“标题”吗?我在FF(56.0.2)和chrome(62.0.3)的设计中看不到任何差异这可能与浏览器的宽度有关。在Chrome中,我注意到右边的两个图标在缩小窗口时消失。然后当@media开始切换CSS时,它们会重新出现。欣赏快速的响应。这是CSS
\videoDiv主页{宽度:100%;高度:500px;}
\videoBlock主页{高度:100%;显示:柔性;对齐内容:中心;对齐项目:中心;溢出:隐藏;}
#videoBlock主页视频{对象适合度:封面;对象位置:50%50%;宽度:100%;高度:100%;}
#videoMessage主页{位置:绝对;文本对齐:中心;}因此,我们网站的很大一部分是由前一家公司设计的,看起来他们使用了flexbox。现在我可以想象,许多客户可能会来到我们的网站,看到一些奇怪的东西。我想我的计划是在bootstrap中重建主题。谢谢你的帮助,我很感激!@Edgarrepo我想我可能已经领导了你u走错了一点。Flexbox实际上比我最初认为的更好一些。请参阅我的更新答案,特别是关于供应商前缀的部分。这应该可以解决大多数客户的显示问题,而不必重写代码。要清楚的是,Bootstrap仍然是一个很好的框架,我仍然高度重视它推荐它(即使使用flexbox).但我不认为使用它来解决您的问题是必要的。因此,我们网站的很大一部分是由以前的一家公司设计的,看起来他们使用的是flexbox。现在,我可以想象,许多客户可能会来到我们的网站,看到一些奇怪的事情。我想我的计划是在bootstrap中重建主题。感谢您的帮助lp,我很感激!@EdgarRepo我想我可能把你引向了一个错误的方向。Flexbox实际上比我最初认为的更好一些。请查看我的更新答案,特别是关于供应商前缀的部分。这应该可以解决大多数客户的显示问题,而不必重写代码。要清楚,Bootst
<div id="videoDiv-home">
<div id="videoBlock-home"><video id="video" width="320" height="240" 
preload="preload" autoplay="autoplay" loop="loop"><source 
src="https://www.volleyballusa.com/content/introOpt-transcode.mp4" 
type="video/mp4" /><object id="video" width="320" height="240" data="https://www.volleyballusa.com/javascript/tinymce/plugins/media/moxieplayer.swf" type="application/x-shockwave-flash"><param name="src" value="https://www.volleyballusa.com/javascript/tinymce/plugins/media/moxieplayer.swf" />
<param name="flashvars" value="url=/content/introOpt-transcode.mp4&amp;poster=/" /><param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="true" /></object> 
</video>

<div id="videoMessage-home">
    <h1 class="vidtitle">Buy American Made.</h1>
    <a class="big learnmore w-button" href="https://www.volleyballusa.com/court-
construction/">Proudly Manufacturing Volleyball Nets, Poles, Pads, Boundary 
Lines, Etc.</a>
</div>
</div>
</div>
display: -webkit-box; // for older versions of chrome/safari
display: -moz-box; // for older versions of firefox
display: -ms-flexbox; // for older versions of Internet Explorer
display: -webkit-flex; // for older versions of chrome/safari
display: flex; // for modern browsers