html - 列表样式类型和显示 :inline-block question

标签 html css dreamweaver

所以最终我希望我的“页面导航”下的元素以内联格式跨越我的屏幕,没有任何元素符号,但出于某种原因我遇到了这个问题。

enter image description here

enter image description here

enter image description here

请帮我弄清楚这是怎么回事,谢谢。

最佳答案

对于要点,它是 list-style不是 list-style-type需要设置为 none

对于横线,先设置<ul>display: flex;所以它会穿过水平屏幕。然后让<li>元素是 display: inline-block在那个空间里。

这是一个 jsfiddle,包含这些更改和一些额外的更改以使其看起来更好: https://jsfiddle.net/p9mL2tnd/1/

代码如下:

html:

<div id="nav">
  <h3>Page Navigation</h3>
  <ul>
    <li><a href="index.html">Welcome</a></li>
    <li><a href="about.html">About</a></li>
    <li><a href="Contact.html">Contact</a></li>
    <li><a href="Gallery.html">Gallery</a>
     <li><a target="_blank" href="https://www.facebook.com">Facebook</a></li>
  </ul>
</div>

CSS:

a:link {
  color: #fff;
}

a:visited {
  color: #fff;
}

a:active {
  color: #fff;
}

a:hover {
  color: #fc0;
  background-color: #006a9d;
}

a:focus {
  color: #fc0;
}

div#nav {
  margin: 0;
  padding: 0;
  display: block;
}

h3 {
  background-color: beige;
  display: block;
  text-align: center;
  margin: 0;
  padding: 0;
}

ul {
  display: flex;
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
  background-color: #0080c0;
  display: inline-block;
  text-decoration: none;
  width: 150px;
  padding: 5px 20px;
  font-family: 'Arial', 'sans-serif';
  font-weight: 14px;
  border-bottom: 1px #ccc solid;
}

关于html - 列表样式类型和显示 :inline-block question,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52682962/

相关文章:

php - 将网站从 .html 更改为 .php,这会影响我的 seo 排名吗

css - css 样式中的方括号有什么作用?

php - 在 Dreamweaver 表单中使用多个复选框

javascript - 无法在Android中基于字符串创建html表

html - 如何将 flexbox 中的 DIV 固定在第一行?

javascript - 如何禁用单选按钮但不禁用它的标签?

android - 手机上的图片不会显示

html - 图像按钮导航到另一个站点 html/css

php - 拒绝用户的 SELECT 命令无法连接到数据库

php - 使用 Dreamweaver 设计 WordPress 主题