我需要帮助在顶部导航栏中对齐两个 <li> 标签;一个在右边,另一个在真正的中心

埃里克·克里斯滕森

我遇到的问题是我有一个带有 7 个 li 标签的顶部导航栏,当屏幕尺寸低于 720 时,它只有 2 个 li 标签,全尺寸中的 6 个标签进入标有“更多”的下拉选项卡。我想居中对齐不是下拉列表的 li 标签并右对齐下拉列表 li。但是如果我将下拉向右对齐,另一个元素不是真正的中心,它仍然受下拉 li 标签大小的影响。哈!哈哈

提前致谢!

在 html 中

你好

是让我看到的是“粘性”样式正在滚动,哈哈

但我希望“更多”与页面右侧对齐,“Virdian”成为栏的真正中心

body {
  margin: 0;
  padding: 0;
  background: #ccc;
}

/* BIG SCREENS */
@media only screen and (min-width: 790px) {
.topbar {
  display: block;
  background-color: rgb(255,255,255);
  text-align: center;
  width: 100%;
  height: 100px;
}
 .nav see {
  display: none;
 }


.nav {
  position: sticky;
  top: 0;
  width: 100%;
  border-bottom: 2px solid rgb(64,130,109);
  border-top: 2px solid rgb(64,130,109);
 }

 /* bar color */
.nav ul {
  list-style: none;
  background-color: rgb(55,55,55);
  text-align: center;
  padding: 0;
  margin: 0;
}

/* text color */
.nav a {
  text-decoration: none;
  color: #fff;
  display: block;
  transition: .3s background-color;
  font-family: Arial;
  font-size: 20px;
  }

.nav a:hover {
  background-color: rgb(64,130,109);
}

.nav a.active {
  background-color: #aaa;
  color: #444;
  cursor: default;
  font-size: 20px;
  font-family: Arial;
}


  .nav li {
    width: 100px;
    border-bottom: none;
    height: 35px;
    line-height: 35px;
    display: inline-block;
	padding: 0px 0px 0px 0px;
	margin-right: -4px;
	
  }


  .nav > ul > li {
    text-align: center;
  }

  .nav > ul > li > a {
    padding-left: 0;
  }

  /* Sub Menus Hidden*/
  .nav li ul {
    position: absolute;
    display: none;
    width: inherit;
	}

  .nav li:hover ul {
    display: block;
  }

  .nav li ul li {
    display: block;
  }
}

/* SMALL SCREENS */
@media only screen and (max-width: 790px) {



.nav {
  position: sticky;
  top: 0;
  width: 100%;
  border-bottom: 2px solid rgb(64,130,109);
  border-top: 2px solid rgb(64,130,109);
 }
 
 .nav blink {
  display: none;
 }

 /* bar color */
.nav ul {
  list-style: none;
  background-color: rgb(55,55,55);
  text-align: center;
  padding: 0;
  margin: 0;
}

/* text color */
.nav a {
  text-decoration: none;
  color: #fff;
  display: block;
  transition: .3s background-color;
  font-family: Arial;
  font-size: 20px;
  }

.nav a:hover {
  background-color: rgb(64,130,109);
}

  .nav li {
    width: 100px;
    border-bottom: none;
    height: 35px;
    line-height: 35px;
    display: inline-block;
	padding: 0px 0px 0px 0px;
	margin-right: -4px;
	
  }


  .nav > ul > li {
    text-align: center;
  }

  .nav > ul > li > a {
    padding-left: 0;
  }

  /* Sub Menus Hidden*/
  .nav li ul {
    position: absolute;
    display: none;
    width: inherit;
	}

  .nav li:hover ul {
    display: block;
  }

  .nav li ul li {
    display: block;
  }
}
<html>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="index.css">
<head>
<title>Viridian Computing</title>
</head>
<body>
	<div class="topbar">
	</div>
    <div class="nav">
      <ul>
        <li class="home"><a class="active" href="#">Viridian</a></li>
        <blink><li class="about"><a href="#">Blog</a></li>
        <li class="contact"><a href="#">Images</a></li>
		<li class="contact"><a href="#">Holder1</a></li>
		<li class="contact"><a href="#">Holder2</a></li>
		<li class="contact"><a href="#">Services</a></li></blink>
		<see><li class="tutorials"><a href="#">More</a>
          <ul>
            <li><a href="#">Blog</a></li>
            <li><a href="#">Images</a></li>
            <li><a href="#">Holder1</a></li>
			<li><a href="#">Holder2</a></li>
            <li><a href="#">Holder3</a></li>
			<li><a href="#">Services</a></li>
            <li><a href="#">About</a></li>
          </ul>
        </li></see>
      </ul>
    </div>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
  <p>HI</p>
</body>
</html>

.nav > ul {
  position: relative;
}
see {
  position: absolute;
  right: 10px;
}

......似乎是你需要的。<see>脱离文档流,并将其绝对定位到右侧,将剩余的兄弟(即:)留Viridian在居中的父流中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我需要帮助在顶部导航栏中对齐两个 <li> 标签;一个在右边,另一个在真正的中心

来自分类Dev

两个li元素将一个放在左边,另一个放在右边

来自分类Dev

单击另一个li项目时隐藏一个li项目

来自分类Dev

将鼠标悬停在另一个<li>上时更改一个<li>的背景

来自分类Dev

从父UL LI列表中定位另一个UL LI列表

来自分类Dev

打开另一个li元素时如何避免li元素下降

来自分类Dev

以div为中心的文本,左侧带有右边框的另一个div

来自分类Dev

ckeditor自动在li中添加一个span标签

来自分类Dev

在<li>列表中的另一个对象下实现对象

来自分类Dev

如果li hasClass addClass到另一个div

来自分类Dev

通过单击另一个对象来更改显示的<li>

来自分类Dev

将父<li>内容复制到另一个<ul> onclick吗?

来自分类Dev

如何使用jquery在单击事件上将<li>附加到另一个<ol>?

来自分类Dev

对于列表中每个包含文本跨度的li,请从该li内删除另一个范围

来自分类Dev

如何判断一个点在另一个点的左边还是右边

来自分类Dev

断言一个视图在另一个视图的右边

来自分类Dev

断言一个视图在另一个视图的右边

来自分类Dev

点击一个班级以显示一个li

来自分类Dev

点击一个班级以显示一个li

来自分类Dev

当 ul 只有一个 li 标签时隐藏 ul 和 li 标签

来自分类Dev

如何获取<li>标记内的复选框文本并将其显示在jQuery中的另一个标签中?

来自分类Dev

将第一个li放在一行的中心,其余的li放在第二行的中心

来自分类Dev

试图在另一个标签之前插入另一个跨度标签

来自分类Dev

我想从最后一个 <li> 标签中删除 <hr> 标签

来自分类Dev

我有两个Ubuntu软件中心,一个可以打开,另一个不能

来自分类Dev

如果一个或另一个是真正的布尔评估

来自分类Dev

首先显示最后一个<li>

来自分类Dev

我如何在一个页面上激活所选菜单li并使用JQuery打开另一个页面

来自分类Dev

ul / li导航中两个相邻的锚标签

Related 相关文章

  1. 1

    我需要帮助在顶部导航栏中对齐两个 <li> 标签;一个在右边,另一个在真正的中心

  2. 2

    两个li元素将一个放在左边,另一个放在右边

  3. 3

    单击另一个li项目时隐藏一个li项目

  4. 4

    将鼠标悬停在另一个<li>上时更改一个<li>的背景

  5. 5

    从父UL LI列表中定位另一个UL LI列表

  6. 6

    打开另一个li元素时如何避免li元素下降

  7. 7

    以div为中心的文本,左侧带有右边框的另一个div

  8. 8

    ckeditor自动在li中添加一个span标签

  9. 9

    在<li>列表中的另一个对象下实现对象

  10. 10

    如果li hasClass addClass到另一个div

  11. 11

    通过单击另一个对象来更改显示的<li>

  12. 12

    将父<li>内容复制到另一个<ul> onclick吗?

  13. 13

    如何使用jquery在单击事件上将<li>附加到另一个<ol>?

  14. 14

    对于列表中每个包含文本跨度的li,请从该li内删除另一个范围

  15. 15

    如何判断一个点在另一个点的左边还是右边

  16. 16

    断言一个视图在另一个视图的右边

  17. 17

    断言一个视图在另一个视图的右边

  18. 18

    点击一个班级以显示一个li

  19. 19

    点击一个班级以显示一个li

  20. 20

    当 ul 只有一个 li 标签时隐藏 ul 和 li 标签

  21. 21

    如何获取<li>标记内的复选框文本并将其显示在jQuery中的另一个标签中?

  22. 22

    将第一个li放在一行的中心,其余的li放在第二行的中心

  23. 23

    试图在另一个标签之前插入另一个跨度标签

  24. 24

    我想从最后一个 <li> 标签中删除 <hr> 标签

  25. 25

    我有两个Ubuntu软件中心,一个可以打开,另一个不能

  26. 26

    如果一个或另一个是真正的布尔评估

  27. 27

    首先显示最后一个<li>

  28. 28

    我如何在一个页面上激活所选菜单li并使用JQuery打开另一个页面

  29. 29

    ul / li导航中两个相邻的锚标签

热门标签

归档