将图像和图库彼此对齐

时间:2018-08-28 04:31:53

标签: html css

我试图将“选定的”英雄放置在右侧,与左侧的英雄画廊对齐,以便稍后可以在选定的英雄下方添加信息和按钮。该页面仅缺少一段将在两个图库下面的文本;所选英雄以及一个确认按钮,该按钮将出现在右侧英雄肖像下方。将所有内容都包含在一个较大的部分中会更容易吗?还是让我变得太复杂了?

var d = new Date();
document.getElementById("practice").innerHTML = d.toDateString();
body {
  background-color: lightsteelblue;
  margin: 0;
}
h1 {
    text-align: center;
    font-weight: bold;
    font-size: 70px;
    text-shadow: 3px 3px grey;
}
.time{
   position: absolute;
   top: 100%;
   right: 0;
}
.navbar {
  overflow:hidden;
  background-color: black;
}
.navbar a{
  float: left;
  display: block;
  color: White;
  text-align: center;
  padding: 10px 10px;
  font-size: 20px;
  text-decoration: none;
}
.navbar a:hover{
  background-color: white;
  color: black;
}
.navbar a:active {
  background-color: grey;
  color: white;
}
.navbar input[type=text] {
  float: right;
  padding: 6px;
  border: none;
  margin-top: 8px;
  margin-right: 12px;
}
#heroList{
  width: 1000px;
  margin: 0 50px;
  margin-top: 200px;
}
.heroes{
  margin: 5px;
  border: 1px solid black;
  width: 180px;
  float: left;
}
.heroNames{
  padding: 10px;
  text-align: center;
  color: white;
  font-weight: bold;
  background-color:black;
}
.heroes img{
  width: 175px;
  height: 175px;
}
#chosenHero{
  width: auto;
  margin: 0 50px;
  margin-top: 50px;

}
.myHero{
  border: 1px solid black;
  width: 180px;
  float: right;
}
<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" type="text/css" href="main.css">

</head>
<body>
<div class="navbar">
    <a href="index.html">Home</a>
    <a class="active" href="hero.html">Hero</a>
    <a href="about.html">About</a>
    <input type="text" placeholder="Search..">
</div>

<h1>CHOOSE YOUR HERO</h1>

<!--Hero table goes here(10 heroes, 2x5)-->
<div id="heroList">
    <!--Hero portraits go here(outlined, not selectable)-->
    <div class="heroes">
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/0/06/Heroes_Valter_Sprite_%283%2A%29.png/revision/latest?cb=20180427060005"><div class="heroNames"><a>Valter</a></div>
    </div>
    <div class="heroes">
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/6/65/Heroes_Walhart_Sprite_%283%2A%29.png/revision/latest?cb=20180811070849"><div class="heroNames"><a>Walhart</a></div>
    </div>
    <div class="heroes">   
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/b/bc/Heroes_Zelgius_Sprite.png/revision/latest?cb=20180527163939"><div class="heroNames"><a>Zelgius</a></div>
    </div>
    <div class="heroes">  
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/7/71/Heroes_Roy_Sprite_%283%2A%29.png/revision/latest?cb=20180512034742"><div class="heroNames"><a>Roy</a></div>
    </div>
    <div class="heroes">  
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/8/8b/Heroes_Arvis_Sprite.png/revision/latest?cb=20180428141625"><div class="heroNames"><a>Arvis</a></div>
    </div>
    <div class="heroes">  
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/5/51/Heroes_Cordelia_Sprite_%283%2A_%26_4%2A%29.png/revision/latest?cb=20180605063103"><div class="heroNames"><a>Cordelia</a></div>
    </div>
    <div class="heroes">  
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/8/85/Heroes_Peri_Sprite_%283%2A%29.png/revision/latest?cb=20180612160011"><div class="heroNames"><a>Peri</a></div>
    </div>
    <div class="heroes">    
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/0/04/Heroes_Effie_Sprite_%283%2A%29.png/revision/latest?cb=20180612034721"><div class="heroNames"><a>Effie</a></div>
    </div>
    <div class="heroes">   
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/5/53/Heroes_Anna_Sprite_%28Default%29.png/revision/latest?cb=20180614160859"><div class="heroNames"><a>Anna</a></div>
    </div>
    <div class="heroes">    
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/a/a5/Heroes_Ishtar_Sprite.png/revision/latest?cb=20180511072816"><div class="heroNames"><a>Ishtar</a></div>
    </div>
</div>

<!--The chosen Hero goes here(selectable)-->
<div id="chosenHero">
    <div class="myHero"><img src="https://vignette.wikia.nocookie.net/fireemblem/images/a/a5/Heroes_Ishtar_Sprite.png/revision/latest?cb=20180511072816"><div class="heroNames"><a>Ishtar</a></div>
    </div>
</div>

<!--Button for confirmation goes here-->
</div>
<p id="practice" class="time"></p>


<script type="text/javascript" src="practice.js"></script>
</body>
</html>

2 个答案:

答案 0 :(得分:0)

如果您不能使用grid system,请尝试以下CSS修改:

var d = new Date();
document.getElementById("practice").innerHTML = d.toDateString();
    body {
  background-color: lightsteelblue;
  margin: 0;
}

h1 {
  text-align: center;
  font-weight: bold;
  font-size: 70px;
  text-shadow: 3px 3px grey;
}

.time {
  position: absolute;
  top: 100%;
  right: 0;
}

.navbar {
  overflow: hidden;
  background-color: black;
}

.navbar a {
  float: left;
  display: block;
  color: White;
  text-align: center;
  padding: 10px 10px;
  font-size: 20px;
  text-decoration: none;
}

.navbar a:hover {
  background-color: white;
  color: black;
}

.navbar a:active {
  background-color: grey;
  color: white;
}

.navbar input[type=text] {
  float: right;
  padding: 6px;
  border: none;
  margin-top: 8px;
  margin-right: 12px;
}

.navbar:after {
  clear: both;
  content: "";
  display: block;
}

#heroList {
  width: calc(100% - 200px);
  float: left;
}

.heroes {
  margin: 5px;
  border: 1px solid black;
  width: 180px;
  float: left;
}

.heroNames {
  padding: 10px;
  text-align: center;
  color: white;
  font-weight: bold;
  background-color: black;
}

.heroes img {
  width: 175px;
  height: 175px;
}

#chosenHero {
  width: 200px;
  float: left;
}

.myHero {
  border: 1px solid black;
  width: 180px;
  float: right;
}
<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" type="text/css" href="main.css">

</head>
<body>
<div class="navbar">
    <a href="index.html">Home</a>
    <a class="active" href="hero.html">Hero</a>
    <a href="about.html">About</a>
    <input type="text" placeholder="Search..">
</div>

<h1>CHOOSE YOUR HERO</h1>

<!--Hero table goes here(10 heroes, 2x5)-->
<div id="heroList">
    <!--Hero portraits go here(outlined, not selectable)-->
    <div class="heroes">
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/0/06/Heroes_Valter_Sprite_%283%2A%29.png/revision/latest?cb=20180427060005"><div class="heroNames"><a>Valter</a></div>
    </div>
    <div class="heroes">
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/6/65/Heroes_Walhart_Sprite_%283%2A%29.png/revision/latest?cb=20180811070849"><div class="heroNames"><a>Walhart</a></div>
    </div>
    <div class="heroes">   
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/b/bc/Heroes_Zelgius_Sprite.png/revision/latest?cb=20180527163939"><div class="heroNames"><a>Zelgius</a></div>
    </div>
    <div class="heroes">  
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/7/71/Heroes_Roy_Sprite_%283%2A%29.png/revision/latest?cb=20180512034742"><div class="heroNames"><a>Roy</a></div>
    </div>
    <div class="heroes">  
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/8/8b/Heroes_Arvis_Sprite.png/revision/latest?cb=20180428141625"><div class="heroNames"><a>Arvis</a></div>
    </div>
    <div class="heroes">  
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/5/51/Heroes_Cordelia_Sprite_%283%2A_%26_4%2A%29.png/revision/latest?cb=20180605063103"><div class="heroNames"><a>Cordelia</a></div>
    </div>
    <div class="heroes">  
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/8/85/Heroes_Peri_Sprite_%283%2A%29.png/revision/latest?cb=20180612160011"><div class="heroNames"><a>Peri</a></div>
    </div>
    <div class="heroes">    
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/0/04/Heroes_Effie_Sprite_%283%2A%29.png/revision/latest?cb=20180612034721"><div class="heroNames"><a>Effie</a></div>
    </div>
    <div class="heroes">   
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/5/53/Heroes_Anna_Sprite_%28Default%29.png/revision/latest?cb=20180614160859"><div class="heroNames"><a>Anna</a></div>
    </div>
    <div class="heroes">    
        <img src="https://vignette.wikia.nocookie.net/fireemblem/images/a/a5/Heroes_Ishtar_Sprite.png/revision/latest?cb=20180511072816"><div class="heroNames"><a>Ishtar</a></div>
    </div>
</div>

<!--The chosen Hero goes here(selectable)-->
<div id="chosenHero">
    <div class="myHero"><img src="https://vignette.wikia.nocookie.net/fireemblem/images/a/a5/Heroes_Ishtar_Sprite.png/revision/latest?cb=20180511072816"><div class="heroNames"><a>Ishtar</a></div>
    </div>
</div>

<!--Button for confirmation goes here-->
</div>
<p id="practice" class="time"></p>


<script type="text/javascript" src="practice.js"></script>
</body>
</html>

答案 1 :(得分:0)

这是正确的方法。

https://i.imgur.com/xIm2fbV.png