#html #css
#HTML #css
Вопрос:
Я создал 2 png значка, которые я хотел бы использовать вместо тех, которые у меня есть здесь, из Font Awesome. Но как мне их вставить? Я не могу просматривать изображения при выборе class <label for="" class="cancel-btn"><i *class="fas fa-times"*></i></label
, но, похоже, это вообще не работает.
@charset "UTF-8";
/* CSS Document */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'
}
nav {
background: #036832;
position: fixed;
width: 100%;
z-index: 999;
}
nav .wrapper {
/* border */
max-width: 1250px;
padding: 0 5px;
margin: auto;
display: flex;
align-items: center;
justify-content: space-between;
line-height: 65px;
}
.wrapper .nav-links {
display: inline-flex;
}
.nav-links li {
list-style: none;
}
.nav-links li a {
/* menu bar */
color: white;
text-decoration: none;
font-size: 18px;
font-weight: 500;
padding: 9px 15px;
border-radius: 4px;
transition: all 0.4s ease;
}
.nav-links li a:hover {
background: #213B35;
}
.nav-links .drop-menu {
background: #046832;
line-height: 45px;
position: absolute;
opacity: 0;
visibility: hidden;
}
.nav-links li:hover .drop-menu {
opacity: 1;
visibility: visible;
transition: all 0.4s ease;
}
.drop-menu li a {
/* drop menu teksten */
display: block;
font-weight: 400;
border-radius: 10px;
}
div.picture1 {
width: 153px;
height: 60px;
background-image: url('Carlsberglogof.png');
}
.nav-links .mobile-item {
display: none;
}
@media screen and (max-width: 970px) {
/* drop menu mobil */
.wrapper .nav-links {
position: fixed;
display: block;
height: 100vh;
width: 100%;
max-width: 350px;
background: #046832;
top: 0;
left: 0;
overflow-y: auto;
line-height: 50px;
padding: 50px 10px;
box-shadow: 2px 15px 15px;
}
.nav-links li {
margin: 10px 10px;
}
.nav-links li a {
padding: 0 20px;
display: block;
font-size: 20px;
}
.nav-links .drop-menu {
position: static;
opacity: 1;
visibility: visible;
padding-left: 10px;
max-height: 0px;
overflow: hidden;
}
#showdrop:checked~.drop-menu {
max-height: 100%;
}
.nav-links .drop-menu li {
margin: 0;
}
.nav-links .drop-menu li a {
font-size: 18px;
}
.nav-links .desktop-item {
display: none;
}
.nav-links .mobile-item {
display: block;
font-size: 20px;
color: white;
font-weight: 500;
padding-left: 20px;
cursor: pointer;
border-radius: 5px;
transition: all 0.4s ease;
}
.nav-links .mobile-item:hover {
background: #213B35;
}
}
.wrapper input {
display: none;
}
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Carlsberg</title>
<link rel="stylesheet" href="Style.css">
<script src="https://kit.fontawesome.com/a076d05399.js"></script>
</head>
<body>
<nav>
<div class="wrapper">
<div class="picture1">amp;nbsp;</div>
<ul class="nav-links">
<label for="" class="cancel-btn"><i class="fas fa-times"></i></label>
<li><a href="#">Forside</a></li>
<li>
<a href="#" class="desktop-item">Mød os</a>
<input type="checkbox" id="showdrop">
<label for="showdrop" class="mobile-item">Mød os</label>
<ul class="drop-menu">
<li><a href="#">Organisation</a></li>
<li><a href="#">Historien bag</a></li>
</ul>
</li>
<li><a href="#">Kontakt</a></li>
</ul>
<label for="" class="cancel-btn"><i class="fas fa-times"></i></label>
</div>
</nav>
</body>
</html>
Надеюсь, кто-нибудь может помочь, хорошего дня! : D
Комментарии:
1. какие значки? можете ли вы показать нам, какого результата вы ожидаете? Например, вы можете вставить значок в виде изображения с реальным тегом <img>
Ответ №1:
Просто сделайте это с помощью тега img:
<img src="your_icon_src" alt="" width="20" height="20">
Комментарии:
1. Я пытаюсь сделать png боттоном, как этот парень делает это в видео youtu.be/rB28hKxvN38?t=806 как я могу пометить его, чтобы я мог использовать его так же, как мой html теперь выглядит так'<img for=»cancel-btn» class=»btn отмена-btn» src =»kryds.png» alt =»» width=»20″ height =»20″>’
2. Вы не понимаете, что такое «for», for допустимо только в теге label, вы можете проверить это здесь: developer.mozilla.org/es/docs/Web/HTML/Element/label . Итак, вам нужно что-то вроде:
<label for="cancel-btn"><img width="20" height="20" src="kryds.png"><input type="button" class="btn cancel-btn" id="cancel-btn" onclick="yourClickFunction()"></label>