Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在CSS3中的导航栏上创建按钮链接?_Html_Css - Fatal编程技术网

Html 如何在CSS3中的导航栏上创建按钮链接?

Html 如何在CSS3中的导航栏上创建按钮链接?,html,css,Html,Css,当我试图创建一个按钮时,我在上面嵌入了一个链接,可以让你点击按钮,即使它不在使用HTML5和CSS3的导航栏上的确切字符串范围内,我也无法创建我所希望的。以下代码缺少什么 HTML文件 <nav> <ul id='main_menu'> <li><a href='/'>Home</a></li> <li><a href='/l1'>Link1</a&g

当我试图创建一个按钮时,我在上面嵌入了一个链接,可以让你点击按钮,即使它不在使用HTML5和CSS3的导航栏上的确切字符串范围内,我也无法创建我所希望的。以下代码缺少什么

HTML文件

<nav>
     <ul id='main_menu'> 
        <li><a href='/'>Home</a></li>
        <li><a href='/l1'>Link1</a></li>
        <li><a href='/l2'>Link2</a></li>
        <li><a href='/l3'>Link3</a></li>
    </ul>
</nav>
当我打开浏览器并访问它时,结果是一个蹩脚的按钮,没有在字符串外单击的功能。这怎么可能可行呢

谢谢。

这是我的解决方案

HTML


代码本身有点错误,下面是您必须使用的代码。 将它放在css表中

#main_menu ul{
list-style: none;
}

#main_menu li{
display: inline-block;
background-color: red;
border: 5px solid;
list-style: none;
padding: 3px;
border-radius: 5px 5px;
}

a{
text-decoration:none;
}

#main_menu li:hover{
background-color: green;
}

请尝试以下css

ul#main_menu li {
display:block;
list-style:none;
float:left;
}
ul#main_menu li a{
display: inline-block;
background-color: #fefefe;
border: 2px solid;
padding: 3px;
border-radius: 5px 5px;
color:rgb(40,40,40);
text-decoration:none;
}
ul#main_menu li a:hover {
background-color: #ff0000;
border: 3px solid;
}

创建按钮链接在html中非常容易。下面的代码将为您提供html,使您可以非常轻松地创建按钮链接。您还将添加一点css

HTML


直接从侧边栏复制-的可能副本。您将大多数元素放在
li
标记中,而其他两个元素没有。我很好奇哪种方法更好,但我从你那里得到了我所期望的。谢谢。您正在应用所有边框,填充列表项,而不是整个列表。因此,您只能在li标签内使用,无需在ul标签内使用。有一件事是必要的,那就是ul内部的“列表样式:无”。希望你得到你想要的。不要把任何会消耗你宝贵时间的事情弄得更复杂。
ul#main_menu {
    list-style:none;
}
ul#main_menu li {
display:inline-block;
}
ul#main_menu li a{
display: inline-block;
background-color: #fefefe;
border: 1px solid;
list-style: none;
padding: 3px;
border-radius: 5px 5px;
color:rgb(40,40,40);
    text-decoration:none;
}
ul#main_menu li a:hover {
    background-color: rgb(150,150,150);
}
#main_menu ul{
list-style: none;
}

#main_menu li{
display: inline-block;
background-color: red;
border: 5px solid;
list-style: none;
padding: 3px;
border-radius: 5px 5px;
}

a{
text-decoration:none;
}

#main_menu li:hover{
background-color: green;
}
ul#main_menu li {
display:block;
list-style:none;
float:left;
}
ul#main_menu li a{
display: inline-block;
background-color: #fefefe;
border: 2px solid;
padding: 3px;
border-radius: 5px 5px;
color:rgb(40,40,40);
text-decoration:none;
}
ul#main_menu li a:hover {
background-color: #ff0000;
border: 3px solid;
}
<body>
   <nav>
      <button onclick="window.location.href='https://example.com'">Example</button>
    </nav>
</body>
body {
   background-color: black;
}

nav {
   background-color: white;
}

nav button {
   background-color: red;
   height: 30px;
}

nav button:hover {
   cursor: pointer;
   background-color: blue;
}