Оформление списка по горизонтали

Я хочу изменить вид веб-сайта с вертикального списка на горизонтальный.
Каждое изменение я скрывал свои данные. Как я могу это сделать?
css:

img {
    max-width: 600px;
    height: 200px;
    background-color: powderblue;
}
ul{

    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333333;

}
li{
    margin-right: 0px;
display: block;
color: white;
text-align: center;
padding: 16px;
text-decoration: none;}

html:

    <h2>store</h2>
<ul>
  <li *ngFor = "let store of stores">

    <h4>Products:</h4>
    <ul>
      <li *ngFor = "let product of store.Products">
          <img src = {{product.ProductImage}}>
          <p>store: {{ store.StoreName }}</p>
          <p>Product Price: {{ product.Price }}</p>
        <p>Product Title: {{ product.ProductTitle }}</p>

      </li>
    </ul>
  </li>
</ul> 

и внешний вид сайта: Веб-сайт

Вы хотите прокрутить в сторону? Или просто отображать предметы рядом друг с другом там, где есть место?

user184994 20.10.2018 21:22

предметы рядом друг с другом проще простого. дисплей: встроенный блок; он кое-что меняет, но вроде: ссылка получше? Благодарность!

Ella 20.10.2018 21:28

Можете ли вы создать StackBlitz, воспроизводящий вашу проблему?

user184994 20.10.2018 21:32

Попробуйте дать li display: inline-block; и width: для некоторых конкретных, как вы указали тегу img и p для word-break: break-all;

Suryan 20.10.2018 21:50

Вы смотрели на flexbox, который дает вам высокий уровень гибкости в подобных вещах?

MandyShaw 20.10.2018 22:21
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
3
5
80
1

Ответы 1

Попробуйте использовать flexbox, укажите ul после заголовка Products в этом стиле дисплей: гибкий и удалите этот переполнение: скрыто из вашего ul в css. Направление по умолчанию в flex - ряд, если вы хотите изменить его на столбец, просто добавьте flex-direction: столбец;

<h2>store</h2>
<ul>
  <li *ngFor = "let store of stores">

    <h4>Products:</h4>
    **<ul style = "display:flex">**
      <li *ngFor = "let product of store.Products">
          <img src = {{product.ProductImage}}>
          <p>store: {{ store.StoreName }}</p>
          <p>Product Price: {{ product.Price }}</p>
        <p>Product Title: {{ product.ProductTitle }}</p>

      </li>
    </ul>
  </li>
</ul> 

Другие вопросы по теме