html - 如何做一个 100% 高度的旁边?

标签 html css flexbox

我有这段代码,我希望 aside 的高度为 100%。我已经将 asidebodysection 的高度设置为 100%,但它不起作用。你知道怎么做吗?还有其他方法吗?谢谢

@font-face {
  font-family: 'kinder';
  src: url('kindergarten.ttf');
}


/* Eléments principaux de la page */

body {
  background: url('back.jpg');
  font-family: 'kinder', Arial, sans-serif;
  color: #181818;
}

#bloc_page {
  width: 100%;
  margin: auto;
}


/* Header */

header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

#titre {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

#titre div {
  position: absolute;
  right: 40px;
  top: 25px;
}


/* Body */

aside {
  width: 5%;
  background: url(ban.jpg);
  border-radius: 4px;
}

section {
  display: flex;
}
<body>
  <div id="bloc_page">
    <header>
      <div id="titre">
        <h1>Jules Raymond</h1>

        <div>
          <a href="moi.jpeg"> <img src="moi_mini.jpg" alt="Une photo de Jules Raymond" title="Cliquez pour agrandir" /></a>
        </div>
      </div>

      <h3>Etudiant à l'université de Californie-Berkeley</h3>
    </header>


    <section>
      <aside>
      </aside>

      <article id="experience">
        <h3>Mon expérience</h3>
        <ul>
          <li>De 1992 à 2004: naissance et école primaire</li>
          <li>De 2004 à 2010: école secondaire (high scool)</li>
          <li>De 2010 jusqu'à présent: étudiant universitaire</li>
        </ul>
        <article>

          <article id="competences">
            <h3>Mes compétances</h3>
            <ol>
              <li>HTML & CSS (en procès)</li>
              <li>PHP & MySql (avancé)</li>
              <li>C (expert)</li>
            </ol>
          </article>

          <article id="formation">
            <h3>Ma formation</h3>
            <ul>
              <li>J'ai appris sur <a href="http://openclassrooms.com/" title="Cliquez pour découvrir!">OpenClassroom</a>.</li>
              <li>J'ai posé mes questions sur <a href="http://stackoverflow.com/" title="Cliquez pour découvrir encore!">StackOverFlow</a>.</li>
            </ul>
          </article>
    </section>

  </div>
</body>

最佳答案

在下面的 css 代码中使用“max-height:100%;”

<style type="text/css">
    @font-face {
     font-family: 'kinder';
     src: url('kindergarten.ttf');
    }

    /* Eléments principaux de la page */
    body
    {
        background: url('back.jpg');
        font-family: 'kinder', Arial, sans-serif;
        color: #181818;
    }

    #bloc_page
    {
        width: 100%;
        margin: auto;
    }

    /* Header */
    header
    {
        display: flex;
        flex-direction:column;
        justify-content:space-between;
        align-items:center;
    }

    #titre
    {
        display:flex;
        flex-direction:row;
        align-items:flex-end;
    }

    #titre div
    {
        position:absolute;
        right: 40px;
        top: 25px;
    }

    /* Body */
    aside
    {
        width: 5%;
        max-height:100%;
        background: url(ban.jpg);
        border-radius: 4px;
        word-wrap:break-word;
        border:1px solid red;
    }

    section
    {
        display:flex;
    }

    </style>
    <body>
        <div id="bloc_page">
            <header>
                <div id="titre">
                    <h1>Jules Raymond</h1>

                    <div> 
                        <a href="moi.jpeg"> <img src="moi_mini.jpg" alt="Une photo de Jules Raymond" title="Cliquez pour agrandir" /></a> 
                    </div>
                </div>

                <h3>Etudiant à l'université de Californie-Berkeley</h3>
            </header>


            <section>
                <aside>this is testing</aside>

                <article id="experience">
                    <h3>Mon expérience</h3>
                        <ul>
                            <li>De 1992 à 2004: naissance et école primaire</li>
                            <li>De 2004 à 2010: école secondaire (high scool)</li>
                            <li>De 2010 jusqu'à présent: étudiant universitaire</li>
                        </ul>
                <article>

                <article id="competences">
                    <h3>Mes compétances</h3>
                        <ol>
                            <li>HTML & CSS (en procès)</li>
                            <li>PHP & MySql (avancé)</li>
                            <li>C (expert)</li>
                        </ol>
                </article>

                <article id="formation">
                    <h3>Ma formation</h3>
                        <ul>
                            <li>J'ai appris sur <a href="http://openclassrooms.com/" title="Cliquez pour découvrir!">OpenClassroom</a>.</li>
                            <li>J'ai posé mes questions sur <a href="http://stackoverflow.com/" title="Cliquez pour découvrir encore!">StackOverFlow</a>.</li>
                        </ul>
                </article>
            </section>

        </div>
    </body>

关于html - 如何做一个 100% 高度的旁边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43757414/

相关文章:

css - Calc() 不适用于 Firefox 中的 Flexbox 宽度

html - 扩展 flexbox 容器而不是将 div 向下推到下面

css - 自动调整大小的CSS

javascript - UIWebView 文本高亮解决方案

html - Protractor 单击 anchor 的方法不起作用

jquery - 如何将一张图片分成不同的链接

jquery - 调整浏览器大小时,简单的 jQuery 移动菜单停止工作

html - 设置嵌套的 html 元素可见

html - 列出导航栏中不合适的元素

javascript - Twitter DropDown - 被图标而不是按钮触发