首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CSS从li元素中删除下划线

如何使用CSS从li元素中删除下划线
EN

Stack Overflow用户
提问于 2022-11-24 08:08:56
回答 1查看 41关注 0票数 -1

我正在使用NextJs框架进行前端开发,我是新手,我正在尝试创建导航栏,在菜单项下面得到下划线。我尝试了很少的CSS属性,但它们没有成功。

下面是我的代码:

Navbar.js

代码语言:javascript
复制
import Link from 'next/link';

const Navbar =  () => {

return(
    <nav className='navigation'>
        <div className="logo">
            <h1>My logo</h1>
        </div> 
        <div className="menu">
            <ul>
                <li className="menu-items"><Link href="/">Home</Link></li>
                <li className="menu-items"><Link href="/about">About</Link></li>
                <li className="menu-items"><Link href="/contact">Contact</Link></li>
            </ul>
        </div>     
    </nav>
  );
}

export default Navbar;

global.css

代码语言:javascript
复制
 html,
 body {
  padding: 0;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
   Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
 }

 .navigation {
 display: flex;
 justify-content: space-between;
}

 .menu-items {
 list-style-type: none;
 display: inline;
 margin-right: 20px;
 background-color: coral;
 color: white;
 padding: 10px;
 border-radius: 3px; 
}

我怎样才能达到我想要的结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-24 08:13:50

试着使用“文本装饰”。

代码语言:javascript
复制
.menu-items {
 list-style-type: none;
 display: inline;
 margin-right: 20px;
 background-color: coral;
 color: white;
 padding: 10px;
 border-radius: 3px;
 text-decoration: none; /* <=== add this */
}

如果不起作用,试试这个。

代码语言:javascript
复制
.menu-items > a {
  text-decoration: none;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74557503

复制
相关文章

相似问题

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