使用CSS将图像嵌套在导航栏中

科迪

我正在为学校设计一个网络项目,这使我此刻陷入僵局。我目前正在为页面构建导航栏,并且希望将徽标图像嵌套在导航栏的内部左侧。任何建议将是巨大的!

注意:我很抱歉,我无法弄清楚jsfiddle。太多错误。

body {
  font-family: 'Roboto', sans-serif;
  padding: 0;
  margin: 0;
  background: lightblue;
}
small {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
}
h1 {
  text-align: center;
  padding: 50px 0;
  font-weight: 800;
  margin: 0;
  letter-spacing: -1px;
  color: inherit;
  font-size: 40px;
}
h2 {
  text-align: center;
  font-size: 30px;
  margin: 0;
  font-weight: 300;
  color: inherit;
  padding: 50px;
}
.center {
  text-align: center;
}
section {
  height: 50vh;
}
/* NAVIGATION */

nav {
  width: 60%;
  margin: 0 auto;
  background: #d67ca8;
  padding: .25px 0;
  box-shadow: 0px 5px 0px #dedede;
}
nav ul {
  list-style: none;
  text-align: center;
}
nav ul li {
  display: inline-block;
}
nav ul li a {
  display: block;
  padding: 15px;
  text-decoration: none;
  color: black;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0 1px;
}
nav ul li a,
nav ul li a:after,
nav ul li a:before {
  transition: all .5s;
}
nav ul li a:hover {
  color: #555;
}
/* stroke */

nav.stroke ul li a,
nav.fill ul li a {
  position: relative;
}
nav.stroke ul li a:after,
nav.fill ul li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #aaa;
  height: 1px;
}
nav.stroke ul li a:hover:after,
nav.stroke ul li a.active:after {
  width: 100%;
}
nav.fill ul li a {
  transition: all 2s;
}
nav.fill ul li a:after {
  text-align: left;
  content: '.';
  margin: 0;
  opacity: 0;
}
nav.fill ul li a:hover,
nav.fill ul li a.active {
  color: #fff;
  z-index: 1;
}
nav.fill ul li a:hover:after,
nav.fill ul li a.active:after {
  z-index: -10;
  animation: fill 1s forwards;
  -webkit-animation: fill 1s forwards;
  -moz-animation: fill 1s forwards;
  opacity: 1;
}
/* Keyframes */

@-webkit-keyframes fill {
  0% {
    width: 0%;
    height: 1px;
  }
  50% {
    width: 100%;
    height: 1px;
  }
  100% {
    width: 100%;
    height: 100%;
    background: #333;
  }
}
/* IMAGES */

#navlogo {}
<html>

<head>
  <title>Title | Home</title>

  <link href='http://fonts.googleapis.com/css?family=Roboto:500,900,100,300,700,400' rel='stylesheet' type='text/css'>
  <link rel="icon" type="text/css" sizes="32x32" href="images/favicon1-32x32.png" />
  <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
  <meta charset="utf-8" />

</head>

<body>

  <nav class="fill">
    <ul>
      <li>
        <img id="navlogo" src="images/logo-72x72.png"></img>
        <li><a href="index.html" class="active">Home</a>
        </li>
        <li><a href="#">About</a>
        </li>
        <li><a href="#">Downloads</a>
        </li>
        <li><a href="#">More</a>
        </li>
        <li><a href="#">Contact</a>
        </li>
    </ul>
  </nav>


</body>

</html>

巴拉特·马克瓦纳(Bharat Makvana)

您好,我更改了一些不合适的HTML代码和某些样式以使其完全符合您的要求。

希望这段代码对您有所帮助。

body {
  font-family: 'Roboto', sans-serif;
  padding: 0;
  margin: 0;
  background: lightblue;
}
small {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
}
h1 {
  text-align: center;
  padding: 50px 0;
  font-weight: 800;
  margin: 0;
  letter-spacing: -1px;
  color: inherit;
  font-size: 40px;
}
h2 {
  text-align: center;
  font-size: 30px;
  margin: 0;
  font-weight: 300;
  color: inherit;
  padding: 50px;
}
.center {
  text-align: center;
}
section {
  height: 50vh;
}
/* NAVIGATION */

.logo{
  float: left;
  max-width: 50px;
  width: 100%;
  height:50px;
  display: inline-block;
}
.logo a{
  max-width: 100%;
  width: 100%;
  display: block;
}
.logo a img{
  max-width: 100%;
  height: auto;
}
nav {
  width: 60%;
  margin: 0 auto;
  background: #d67ca8;
  padding: .25px 0;
  box-shadow: 0px 5px 0px #dedede;
}
nav ul {
  list-style: none;
  text-align: center;
}
nav ul li {
  display: inline-block;
}
nav ul li a {
  display: block;
  padding: 15px;
  text-decoration: none;
  color: black;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0 1px;
}
nav ul li a,
nav ul li a:after,
nav ul li a:before {
  transition: all .5s;
}
nav ul li a:hover {
  color: #555;
}
/* stroke */

nav.stroke ul li a,
nav.fill ul li a {
  position: relative;
}
nav.stroke ul li a:after,
nav.fill ul li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #aaa;
  height: 1px;
}
nav.stroke ul li a:hover:after,
nav.stroke ul li a.active:after {
  width: 100%;
}
nav.fill ul li a {
  transition: all 2s;
}
nav.fill ul li a:after {
  text-align: left;
  content: '.';
  margin: 0;
  opacity: 0;
}
nav.fill ul li a:hover,
nav.fill ul li a.active {
  color: #fff;
  z-index: 1;
}
nav.fill ul li a:hover:after,
nav.fill ul li a.active:after {
  z-index: -10;
  animation: fill 1s forwards;
  -webkit-animation: fill 1s forwards;
  -moz-animation: fill 1s forwards;
  opacity: 1;
}
/* Keyframes */

@-webkit-keyframes fill {
  0% {
    width: 0%;
    height: 1px;
  }
  50% {
    width: 100%;
    height: 1px;
  }
  100% {
    width: 100%;
    height: 100%;
    background: #333;
  }
}
    <html>
    <head>
      <title>Title | Home</title>
      <link href='http://fonts.googleapis.com/css?family=Roboto:500,900,100,300,700,400' rel='stylesheet' type='text/css'>
      <link rel="icon" type="text/css" sizes="32x32" href="images/favicon1-32x32.png" />
      <link rel="stylesheet" type="text/css" media="screen" href="main.css" />
      <meta charset="utf-8" />
    </head>
    
    <body>
      <nav class="fill">
        <ul>
            <div class="logo"><a href="index.html"><img src="images/logo-72x72.png"></a></div>
            <li><a href="index.html" class="active">Home</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Downloads</a></li>
            <li><a href="#">More</a></li>
            <li><a href="#">Contact</a></li>
        </ul>
      </nav>
    </body>
    
    </html>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以使用EF6将包含的导航属性嵌套在Web API中吗?

来自分类Dev

如何使用导航v5 +将Stack Navigator嵌套在Drawer Navigator中

来自分类Dev

CSS导航菜单未嵌套在移动版本中

来自分类Dev

CSS导航栏与图像

来自分类Dev

CSS导航栏与图像

来自分类Dev

使用CSS将导航栏居中

来自分类Dev

使用 HTML/CSS 将导航栏居中

来自分类Dev

如何仅使用CSS和HTML将图像添加到固定的导航栏

来自分类Dev

使用HTML和CSS将图像添加到导航栏

来自分类Dev

在导航栏中使用渐变图像还是纯CSS?

来自分类Dev

材质 UI 将抽屉和应用栏嵌套在带有选项卡的应用栏中

来自分类Dev

导航栏中的重叠图像

来自分类Dev

导航栏中的中心图像

来自分类Dev

嵌套在CSS:not()选择器中

来自分类Dev

将指令嵌套在表中

来自分类Dev

将ScrollView嵌套在TableRow中

来自分类Dev

如何使用CSS将文本导航栏居中

来自分类Dev

如何使用 CSS 将导航栏的文本居中?

来自分类Dev

使用CSS定位导航栏

来自分类Dev

将导航栏定位在图像下方

来自分类Dev

将导航栏与标题图像对齐

来自分类Dev

将图像设置为导航栏标题

来自分类Dev

我可以使用Clarity将标头嵌套在stackview中吗

来自分类Dev

使用jq将json转换为csv,数组嵌套在array中

来自分类Dev

如何使用JSF 2.0的复合组件将子TabMenu嵌套在Primefaces TabMenu中

来自分类Dev

如何使用反应形式将 formArray 嵌套在另一个 formArray 中

来自分类Dev

CSS“如何将导航栏与图像一起居中?”

来自分类Dev

UIButton图像未显示在导航栏中

来自分类Dev

流体导航栏中图像的垂直居中