html - 如何在文本下方使用 png 图像创建导航菜单

标签 html css navigation

我是一名未编码的网站设计师,正在寻找如何创建此导航栏:

enter image description here

变成这样:

enter image description here

我已经有了图像资源,只是不知道如何编码以及将代码放在哪里。

enter image description here

当前网站设计(使用 wordpress):http://beta.mkp.co.id/shop/

最佳答案

你可以像这样使用 before 元素:

ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: yellow;
  margin: 10px;
  padding;
  0 10px;
}

ul li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 10px;
}

ul li a {
  position: relative;
  text-decoration: none;
  font-weight: bold;
  z-index: 2;
}

ul li:before {
  position: absolute;
  content: " ";
  top: -5px;
  right: -5px;
  left: -5px;
  bottom: -5px;
  background: url(/image/7Ec3P.png);
  z-index: 0;
  opacity: 0;
  background-size: 100%;
}

ul li:hover:before {
  opacity: 1;
}
<nav>
  <ul>
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a></li>
    <li><a href="#">Link 3</a></li>
    <li><a href="#">Link 3</a></li>
  </ul>
</nav>

关于html - 如何在文本下方使用 png 图像创建导航菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46422457/

相关文章:

html - 是否可以更改超大屏幕的高度?

css - 固定网格列,而其他更改

reactjs - NVDA 自动切换到表单模式

html - 带有特殊字符的文件名

html - 哪个 HTML 元素在语义上应该用于图形?

html - 什么是需要重置粗体 <b> 或斜体 <i> HTML 标签?

html - 绝对父级与 z-index :1000 重叠绝对子级 div

html - ionic 加载 Controller css

html - 当下拉菜单上的元素悬停在父元素上时,文本颜色会发生变化

Angular2 路由。请求的路径在索引 1 处包含未定义的段