как порождать боксы бок о бок

0

Привет, я пытаюсь создавать коробки бок о бок, я не знаю, что делать, я попытался использовать Float:left; но это также не работает здесь, это мой код css

    <style>
div.heh
{
width:550px;
height:200px;
border:1px solid black;
background-color: #f5f5f5;
  border: .5px solid #e3e3e3;
  border-radius: 1px;
  padding: 19px;
  margin-bottom: 5px;
  min-height: 10px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-align:left
float:left;
}
div.hehh
{
width:550px;
height:200px;
border:1px solid black;
background-color: #f5f5f5;
  border: .5px solid #e3e3e3;
  border-radius: 1px;
  padding: 19px;
  margin-bottom: 5px;
  min-height: 10px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-align:right
float:right;
}

</style>
<!------- here is the HTML Structure ----->
  <div class="heh" align="left">
        <h3>SteamRep:<button type="button" class="btn btn-default"  >Normal</button><br>
        <a href="http://backpack.tf/id/712">View Backpack</a><br>
        <a href="http://www.tf2outpost.com/user/285419">View TF2Outpost</a>
        </h3>
      </div>
      <div class="hehh">
      <h3>Positive Reputation:<font color="green">100</font><br>
      Negative Reputation:<font color="red">1</font></br>
      Total Raffles Participated:<font color="green">12</font><br>
      Warnings Received:<font color="red">0</font><br>      

      </h3>    
      </div>

В приведенном выше коде ящики будут появляться ниже друг друга, я не знаю, что происходит, я искал в другом месте и не нашел много ресурсов, вот изображение Изображение 174551

  • 0
    Вы забыли добавить ';' после 'box-align: left' под 'div.heh'
Теги:

4 ответа

0
Лучший ответ

Этот метод Css также поможет вам создать отзывчивый веб-сайт и уменьшить избыточность кода в css.

Html

<div class="heh" align="left">
    <h3>SteamRep:<button type="button" class="btn btn-default"  >Normal</button><br>
        <a href="http://backpack.tf/id/712">View Backpack</a><br>
        <a href="http://www.tf2outpost.com/user/285419">View TF2Outpost</a>
    </h3>
</div>
<div class="heh last">
    <h3>Positive Reputation:<font color="green">100</font><br>
        Negative Reputation:<font color="red">1</font></br>
        Total Raffles Participated:<font color="green">12</font><br>
        Warnings Received:<font color="red">0</font><br>      
    </h3>    
</div>

Css

div.heh
{
    float:left;
    width:42%;
    height:200px;
    border:1px solid black;
    background-color: #f5f5f5;
    border: 5px solid #e3e3e3;
    border-radius: 1px;
    padding: 19px;
    margin-bottom: 5px;
    min-height: 10px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        box-align:left
    float:left;
    margin-right:5px;
}
.heh.last{margin:0 !important;}
0

уменьшить ширину для div и ширины использования: 200 пикселей; он будет работать

  • 0
    Не работает, как я прокомментировал выше
  • 0
    см. ссылку jsfiddle.net/6XG47/1
0

float:left; это путь, но я полагаю, что они не подходят друг к другу в своем родительском контейнере. Следовательно, они хотят быть рядом друг с другом, но поскольку это невозможно, они будут отображаться ниже друг друга.

Поэтому вам нужно сделать родительский контейнер более широким, или дочерние divs меньше.

  • 0
    ну как мне это сделать
  • 0
    Используйте ширину: 300 пикселей; например и посмотрим, что получится.
Показать ещё 2 комментария
-1

Просто добавьте display:inline-block в два класса div css. Каждый размер div равен 550 пикселей, поэтому, если размер экрана превышает 1100 пикселей, они отображаются только рядом друг с другом

CSS

div.heh
{
width:550px;
height:200px;
border:1px solid black;
background-color: #f5f5f5;
  border: .5px solid #e3e3e3;
  border-radius: 1px;
  padding: 19px;
  margin-bottom: 5px;
  min-height: 10px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-align:left;
float:left;
    display:inline-block
}
div.hehh
{
width:550px;
height:200px;
border:1px solid black;
background-color: #f5f5f5;
  border: .5px solid #e3e3e3;
  border-radius: 1px;
  padding: 19px;
  margin-bottom: 5px;
  min-height: 10px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-align:right;
float:right;
    display:inline-block
}

скрипка

  • 0
    Вы исправили box-align: право; с точкой с запятой, которая, как я полагаю, сделала свое дело (как другие заметили). Отображение inline-block не является необходимым и превращает ваш компонент во встроенный элемент, что, вероятно, не то, что вы хотите ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню