我有一个应该向右浮动的图标。但是右侧和图标之间总是有很多空间。我不知道为什么会这样。但它应该是从右侧5px左右。也许这与我使用谷歌图标这一事实有关,就像你在我的代码中看到的那样。如何将图标完全放到右边?
/* Initial body */
body {
left: 0;
margin-bottom: 100px;
overflow: hidden;
position: relative;
}
/* Basic styling */
.header {
background-color: green;
height: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.icon-menu {
color: #fff;
cursor: pointer;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
padding-bottom: 10px;
padding-left: 25px;
padding-top: 10px;
text-decoration: none;
text-transform: uppercase;
}
.icon-menu i {
margin-top: 0px;
}
.button-group {
margin-bottom: 20px;
}
.counter {
display: inline;
margin-top: 0;
margin-bottom: 0;
margin-right: 10px;
}
.material-icons.md-36 {
font-size: 36px;
padding-right: 5px;
color: white;
}
.icons-right {
float: right;
}
.footer {
position: absolute;
bottom: 0;
width: 100%;
height: 100px;
align-text: center;
}
.nav li {
display: inline-block;
color: red;
}
html {
position: relative;
min-height: 100%;
}
<!doctype html>
<html lan="en">
<head>
<meta charset="UTF-8">
<meta name="description" content="A page about me">
<meta name="keywords" content="web developer, projects">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>title</title>
<!-- google icons -->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- the icon font -->
<link href="https://fonts.googleapis.com/css?family=Inconsolata" rel="stylesheet">
</head>
<body>
<div class="body">
<div class="header">
<div class="icon-menu">
<a href="/logout"><i class="material-icons md-36 icons-right">lock outline</i></a>
<span class="icons-right">person</span>
<div class="click"><i class="material-icons md-36">menu</i></div>
</div>
</div>
</div>
</body>
</html>
答案 0 :(得分:1)
它位于右侧,无论如何都是容器 - 但它的宽度与可用空间一样宽......因为它透明,所以难以分辨。
如果你给class =“material-icons md-36 icons-right”一个宽度(比如说20px)它会让图标只填充那个宽度并且在右边。
答案 1 :(得分:0)
在这里。只需在锁定图标上添加一个宽度。
body {
left: 0;
margin-bottom: 100px;
overflow: hidden;
position: relative;
}
/* Basic styling */
.header {
background-color: green;
height: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.icon-menu {
color: #fff;
cursor: pointer;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
padding-bottom: 10px;
padding-left: 25px;
padding-top: 10px;
text-decoration: none;
text-transform: uppercase;
}
.icon-menu i {
margin-top: 0px;
margin-right: 5px;
}
.button-group {
margin-bottom: 20px;
}
.counter {
display: inline;
margin-top: 0;
margin-bottom: 0;
margin-right: 10px;
}
.material-icons.md-36 {
font-size: 36px;
padding-right: 5px;
color: white;
}
.icons-right {
float: right;
}
.footer {
position: absolute;
bottom: 0;
width: 100%;
height: 100px;
align-text: center;
}
.nav li {
display: inline-block;
color: red;
}
html {
position: relative;
min-height: 100%;
}
.lock-icon{
width: 10%;
}
&#13;
<!doctype html>
<html lan="en">
<head>
<meta charset="UTF-8">
<meta name="description" content="A page about me">
<meta name="keywords" content="web developer, projects">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>title</title>
<!-- google icons -->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- the icon font -->
<link href="https://fonts.googleapis.com/css?family=Inconsolata" rel="stylesheet">
</head>
<body>
<div class="body">
<div class="header">
<div class="icon-menu">
<a href="/logout"><i class="material-icons md-36 icons-right lock-icon">lock outline</i></a>
<span class="icons-right">person</span>
<div class="click"><i class="material-icons md-36">menu</i></div>
</div>
</div>
</div>
</body>
</html>
&#13;
答案 2 :(得分:0)
这是一种非常简单的方法:
button {
padding: 1em;
padding-left: 1.5em;
padding-right: 1.5em;
padding: 3em;
width: 400px;
}
button img {
height: 4em;
width: auto;
margin: -1.25em;
margin-left: 2em;
}
button p {
display: inline;
font-size: 2em;
}
我在这里使用按钮的原因是因为默认情况下它的内容居中,但任何形式的水平居中(也适用于block
s)。
调整margin
的{{1}}和margin-left
以及img
的{{1}},直到您对结果感到满意为止。
答案 3 :(得分:0)
我通过给.material-icons.md-36一个负边距 - 右边
来做到这一点.material-icons.md-36 {
font-size: 36px;
padding-right: 0px;
margin-right: -250px;
color: white;
}
现在它在右侧。