CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了css – justify-content属性不工作大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个奇怪的问题,我有麻烦.所以我一直在使用这个使用flexbox的原型html5模板.然我遇到了一个小问题.我正在通过将“justify-content”属性应用到父div来尝试到模板的侧边栏和内容区域的一个小空间.然它不是在边栏和内容区域之间添加空格.我不知道我做错了什么所以如果有什么可以帮助我,那将是伟大的.提前致谢!

这是我的html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script src="../scripts/javascript/responsive_drop_down.js"></script>
    <link href="../css/protoflexcss.css" rel="stylesheet" type="text/css" media="screen"/>
    <title>Welcome to My Domain</title>
</head>
<body>    
        <header>
            <h1>This is a placeholder <br />
                for header</h1>
        </header>
            <nav class="main">
                <div class="mobilmenu"></div>
                    <ul>
                        <li><a href="#">Home</a></li>
                        <li><a href="#">Video</a></li>
                        <li><a href="#">Pictures</a></li>
                        <li><a href="#">Audio</a></li>
                        <li><a href="#">Other Work</a></li>
                        <li><a href="#">About Me</a></li>
                        <li><a href="#">Contact Me</a></li>
                    </ul>    
            </nav>
            <div id="wrapper">
                <article class="content-main">
                    <section>
                        <h2>Heading goes here...</h2>
                        <time datetiR_89_11845@e="2014-05-21T02:43:00">Officialy Posted On May 21<sup>st</sup> 2:35 A.m.</time>
                        <p>Content will go here...</p>
                    </section>
                </article>
                <aside>
                    <p>More content soon...</p>
                </aside>
        </div>
        <footer>
                <div class="copyright">
                    <span>All rights reserved 2014.</span>
                </div>
            <nav class="foot">
                <ul>
                    <li><a href="#">Home</a></li>
                    <li><a href="#">Video</a></li>
                    <li><a href="#">Pictures</a></li>
                    <li><a href="#">Audio</a></li>
                    <li><a href="#">Other Work</a></li>
                    <li><a href="#">About Me</a></li>
                    <li><a href="#">Contact Me</a></li>
                </ul>
            </nav>
        </footer>               
   </body>
</html>

这里是相关的css:

#wrapper
{
display: flex;
flex-direction: row;
justify-content: space-around;
flex-flow: row wrap;
flex: 1 100%;
width:92.5%;
align-self: center;
padding-top: 3.5em;
padding-bottom: 2.5em;
margin: 0;
}

#wrapper article.content-main
{
flex: 6;
order: 2;
}

#wrapper article.content-main section
{
BACkground-color: rgba(149,21,130,0.61);
border: 2px solid #c31cd9;
padding: 0.9em;
}

#wrapper aside
{
flex: 1;
padding: 0.4em;
BACkground-color: rgba(17,208,0.56);
border: 2px solid #15d0c3;
position: sticky;
}

注意:如果任何人需要任何其他与我的HTML的任何其他元素相关的CSS代码,请让我知道,我也很乐意将其添加到该问题中.

解决方法

如果在弹性项目已经弯曲以吸收可用空间之后剩余空间,则对齐内容只会产生影响.在大多数情况下,不会有任何剩余空间,而且确实是合理的 – 内容什么都不做.

一些例子会产生影响:

>如果您的flex项目都是不灵活的(flex:none或flex:0 0 auto),并且小于容器.
>如果您的柔性物品是灵活的,但是由于每个弹性物品的最大宽度,因此无法增长以吸收所有可用空间.

在这两种情况下,合理内容将负责分配多余的空间.

你的例子中,然Flex中有flex:1或flex:6,但没有max-width限制.您的灵活项目将会增长,以吸收所有的空闲空间,并且没有任何余地可以为内容做任何事情.

大佬总结

以上是大佬教程为你收集整理的css – justify-content属性不工作全部内容,希望文章能够帮你解决css – justify-content属性不工作所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。