首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示flex未按预期工作

显示flex未按预期工作
EN

Stack Overflow用户
提问于 2018-04-13 03:07:46
回答 3查看 848关注 0票数 0

我已经在我的网站顶部导航中使用了display: flex。问题是,在我下面的代码中标记为"Home“的链接,比"Home”链接后面的其他链接显示稍高一点。我想要的是,主页链接应该显示在同一行上的其他链接显示,但我无法做到这一点。

我已经张贴了我的超文本标记语言和CSS以及在<style>标签。希望有人知道怎么做?谢谢..

代码语言:javascript
复制
<!doctype html>
<html>
<head>
<style>
.Navigation2{
    display: flex;
    flex-direction: row; 
    /*position: relative;*/
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 17px;
    letter-spacing: 4px;
    background-color: #4caf50;
    width: 100%;
    padding: 14px 0px;
}
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
}

.dropdown:hover .dropdown-content {
    display: inline-block;
    position: absolute;
    background-color: #4caf50;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
}
.Navigation2 a{color: #ffffff; text-decoration: none; padding: 14px 16px;}
.Navigation2 a#MyFacebook{display: block;}
.Navigation2 p#find {background-color: transparent; float: right; color: white; padding: 14px 16px; display: block; margin: 0px; /*position: relative; bottom: 12px;*/}
.Navigation2 p#find input{padding: 3px; border: 1px solid blue; /*position: relative; bottom: 2px;*/ border-radius: 7px;}
</style>
</head>
<body>
<div class="Navigation2">
    <div class="dropdown">
    <a class="Home" href="NewFile.html">TUTORIALS</a>   
    <div class="dropdown-content">
    <a>HTML</a><br>
    <a>CSS</a><br>
    <a>Javascript</a><br>
    <a>JQuery</a><br>
    <a>Bootstrap</a><br>
    </div>
    </div>
    <a href="#">REFERENCES</a>
    <a href="#">EXAMPLES</a>
    <p id="find">Find: <input type="search" autofocus></p>
    <a href = "https://www.facebook.com/" id="MyFacebook"> MY FACEBOOK PAGE </a>
  </div>
 </body>
 </html>
EN

回答 3

Stack Overflow用户

发布于 2018-04-13 03:36:01

在您的Navigation2类中,添加

代码语言:javascript
复制
align-items: 'center'

这将在中间对齐子对象的垂直对齐方式。

票数 0
EN

Stack Overflow用户

发布于 2018-04-13 03:44:01

为了达到预期的效果,将dropdown类设置为display : flex

代码语言:javascript
复制
.dropdown {
    position: relative;
    display: flex;
}

代码示例- https://codepen.io/nagasai/pen/bvyNrB

代码语言:javascript
复制
.Navigation2{
    display: flex;
    flex-direction: row; 
    /*position: relative;*/
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 17px;
    letter-spacing: 4px;
    background-color: #4caf50;
    width: 100%;
    padding: 14px 0px;
}
.dropdown {
    position: relative;
    display: flex;
}

.dropdown-content {
    display: none;
}

.dropdown:hover .dropdown-content {
    display: inline-block;
    position: absolute;
    background-color: #4caf50;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
}
.Navigation2 a{color: #ffffff; text-decoration: none; padding: 14px 16px;}
.Navigation2 a#MyFacebook{display: block;}
.Navigation2 p#find {background-color: transparent; float: right; color: white; padding: 14px 16px; display: block; margin: 0px; /*position: relative; bottom: 12px;*/}
.Navigation2 p#find input{padding: 3px; border: 1px solid blue; /*position: relative; bottom: 2px;*/ border-radius: 7px;}
代码语言:javascript
复制
<head>
</head>
<body>
<div class="Navigation2">
    <div class="dropdown">
    <a class="Home" href="NewFile.html">TUTORIALS</a>   
    <div class="dropdown-content">
    <a>HTML</a><br>
    <a>CSS</a><br>
    <a>Javascript</a><br>
    <a>JQuery</a><br>
    <a>Bootstrap</a><br>
    </div>
    </div>
    <a href="#">REFERENCES</a>
    <a href="#">EXAMPLES</a>
    <p id="find">Find: <input type="search" autofocus></p>
    <a href = "https://www.facebook.com/" id="MyFacebook"> MY FACEBOOK PAGE </a>
  </div>
 </body>

票数 0
EN

Stack Overflow用户

发布于 2018-04-13 03:48:40

代码语言:javascript
复制
.Navigation2{
    display: flex;
    flex-direction: row;
    /*position: relative;*/
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 17px;
    letter-spacing: 4px;
    background-color: #4caf50;
    width: 100%;
    padding: 14px 0px;
    align-items: center;
}
.dropdown {
    position: relative;

}

.dropdown-content {
    display: none;
}

.dropdown:hover .dropdown-content {

    background-color: #4caf50;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
}
.Navigation2 a{color: #ffffff; text-decoration: none; padding: 14px 16px;}
.Navigation2 a#MyFacebook{display: block;}
.Navigation2 p#find {background-color: transparent; float: right; color: white; padding: 14px 16px; display: block; margin: 0px; /*position: relative; bottom: 12px;*/}
.Navigation2 p#find input{padding: 3px; border: 1px solid blue; /*position: relative; bottom: 2px;*/ border-radius: 7px;}
代码语言:javascript
复制
<div class="Navigation2">
    <div class="dropdown">
    <a class="Home" href="NewFile.html">TUTORIALS</a>
    <div class="dropdown-content">
    <a>HTML</a><br>
    <a>CSS</a><br>
    <a>Javascript</a><br>
    <a>JQuery</a><br>
    <a>Bootstrap</a><br>
    </div>
    </div>
    <a href="#">REFERENCES</a>
    <a href="#">EXAMPLES</a>
    <p id="find">Find: <input type="search" autofocus></p>
    <a href = "https://www.facebook.com/" id="MyFacebook"> MY FACEBOOK PAGE </a>
  </div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49804180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档