我正在尝试使用我拥有的徽标并将其引入页面上的元素中作为该元素的背景图像。然而,图像被“填充”并且徽标非常小。这个问题有什么好的解决方案吗?
这是当前的CSS:
/* Searchbardiv */
.searchbarContainer{
margin: 0;
padding: 0;
width: 100%;
height: 100px;
}
/* logoDiv */
.logo {
background-image: url("/static/images/logo/LiquidMarket.svg");
background-repeat: no-repeat;
background-size: cover;
margin: 0;
padding: 0;
width: 100px;
height: 100px;
float: left;
}
和html:
<div class="searchbarContainer">
<div class="logoAndLinks">
<div class="logo">
</div>
<div class="buttonNavigation">
<div class="dropdown">
<button (clickOutside)="onClickedOutside($event)" (click)="dropfunction('myDropdown0')" id="dropbtn0" class="dropbtn">Home</button>
<div id="myDropdown0" class="dropdown-content">
<a routerLink="/"> Index </a>
<a routerLink="/profile">Profile</a>
<div *ngIf="currentUser">
<a routerLink="/login">Logout</a>
</div>
<div *ngIf="!currentUser">
<a routerLink="/login">Login</a>
<a routerLink="/register">Register</a>
</div>
</div>
</div>
<div class="dropdown">
<button (clickOutside)="onClickedOutside($event)" (click)="dropfunction('myDropdown1')" id="dropbtn1" class="dropbtn">My invoices</button>
<div id="myDropdown1" class="dropdown-content">
<a routerLink="/invoices"> Invoices </a>
<a routerLink="/registerinvoice">Register invoice</a>
<a routerLink="/orders">Orders</a>
<a routerLink="/transactions">Transactions</a>
</div>
</div>
<div class="dropdown">
<button (clickOutside)="onClickedOutside($event)" (click)="dropfunction('myDropdown2')" id="dropbtn2" class="dropbtn">Marketplace</button>
<div id="myDropdown2" class="dropdown-content">
<a routerLink="/ordering">Place order</a>
</div>
</div>
</div>
</div>
</div>
通过在 Gedit 中打开图像并从以下位置调整视图框来解决viewBox="0 0 800 600"
:viewBox="200 200 400 200"