简体   繁体   English

根据水平菜单对齐内容

[英]Aligning content according to horizontal menu

I am struggling to align content according to horizontal menu. 我正在努力根据水平菜单对齐内容。 I am using bootstrap grid to make the menu and all items in menu are align to center. 我正在使用引导网格来制作菜单,并且菜单中的所有项目都与中心对齐。 I don't know how to make the content below to align with the start of the "Autor" text on the left and end same as the text "Contact" on the right. 我不知道如何使下面的内容与左侧“ Autor”文本的开头和右侧的“ Contact”文本的开头对齐。 You can see what I am trying to say on images below. 您可以在下面的图片中看到我想说的话。 Red is what I have now, Blue is what I want to achieve. 红色是我现在拥有的,蓝色是我想要实现的。

This is my code. 这是我的代码。 Thanks you for you answers. 谢谢您的回答。

Filip 菲利普

<div class="container-fluid main">
<div class="row menu">
    <div class="col-md-1"></div>
    <div class="col-md-2 menu-item nopadding"><a href="autor">A U T O R</a></div>
    <div class="col-md-2 menu-item nopadding"><a href="extracts">E X T R A C T S</a></div>
    <div class="col-md-2 menu-item nopadding"><a href="portfolio">P O R T F O L I O</a></div>
    <div class="col-md-2 menu-item nopadding"><a href="text">T E X T</a></div>
    <div class="col-md-2 menu-item nopadding"><a href="contact">C O N T A C T</a></div>
    <div class="col-md-1"></div>
</div>

<div class="row no-gutters autor">
    <div class="col-md-1"></div>
    <div class="col-md-2 nopadding">
        <img src="images/autor/1.jpg" class="autor-image">
    </div>
    <div class="col-md-2"></div>
    <div class="col-md-6 autor-text nopadding">
        <p>
            Jan Dotřel vystudoval Estetiku se zaměřením na teorii fotografie na FF UK. V roce 2016 diplomoval s prací
            Transformace kultovní a konceptuální hodnoty v dějinách fotografie. Již od prvního ročníku se soustředil
            na fotografickou teorii zastoupenou zejména u autorů jako jsou Geoffrey Batchen, Roland Barthes, Walter Benjamin,
            Jaques Derrida, Georges Didi-Huberman, Michel Foucault, nebo Alan Sekula.
        </p>
        <p>
            .....
        </p>

    </div>
    <div class="col-md-1"></div>
</div>

我有的

我想要的是

Try this, use offset columns instead of inserting blank ones. 尝试此操作,使用偏移列而不是插入空白列。

<div class="col-md-2 col-md-offset-1 nopadding"></div>
<div class="col-md-6 col-md-offset-2 autor-text nopadding"></div>

Remove the empty divs and remove the col-md classes. 删除空的div并删除co​​l-md类。

<div class="row menu">
    <div class="menu-item nopadding"><a href="autor">A U T O R</a></div>
    <div class="menu-item nopadding"><a href="extracts">E X T R A C T S</a></div>
    <div class="menu-item nopadding"><a href="portfolio">P O R T F O L I O</a></div>
    <div class="menu-item nopadding"><a href="text">T E X T</a></div>
    <div class="menu-item nopadding"><a href="contact">C O N T A C T</a></div>
</div>

And the add flexbox to the menu class 然后将flexbox添加到菜单类

.menu {
    display:flex;
    justify-content:space-between;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM