css – justify-content属性不工作

前端之家收集整理的这篇文章主要介绍了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 datetime="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限制.您的灵活项目将会增长,以吸收所有的空闲空间,并且没有任何余地可以为内容做任何事情.

原文链接:https://www.f2er.com/css/217278.html

猜你在找的CSS相关文章