这是我的HTML代码。 如何在所有屏幕的中央设置图像?
<html>
<head>
<title>Hub</title>
<link rel="stylesheet" href="hub.css">
</head>
<body>
<div id="button1">
<img border="0" alt="Home" src="images/buttons/home.png" width="100" height="100">
</div>
</body>
这是我目前的CSS代码
body {
background-image: url("beach.jpg");
background-size: cover;
background-repeat: no-repeat;
}
答案 0 :(得分:3)
您错过了background-position
财产:
background-position: center;
答案 1 :(得分:0)
如果图片的大小不是动态的,那么您可以在css中添加以下内容:
#button1 {
width: 10%;/*or whatever size*/
height: 10%;
margin: 40% auto;
}
答案 2 :(得分:0)
使用img中的类并使用display block和margin auto这就是你的工作方式
hub.css
body {
background-image: url("beach.jpg");
background-size: cover;
background-repeat: no-repeat;
}
img.displayed {
display: block;
margin-left: auto;
margin-right: auto
}
你的HTML代码
<html>
<head>
<title>Hub</title>
<link rel="stylesheet" href="hub.css">
</head>
<body>
<img class ="displayed" border="0" alt="Home" src="images/buttons/home.png" width="100" height="100">
</div>
</body>
答案 3 :(得分:0)
假设你试图将家庭img水平居中......
步骤:
<img border="0" alt="Home" src="images/buttons/home.png" width="100%" height="100">
#button1 {
width: 100px;
margin: 0 auto; //this does all the magic
}
要查看实际操作,请转到:https://jsfiddle.net/1215pcey/