如何将css应用于div中的li class显示块?

How to apply css to li in div class to display block?

如何获取 .sources div class 中的列表项以显示块?我把 display:block 放在 css 中表示 div class,但它不适用。

关于要做什么以及为什么不应用该样式的任何想法?谢谢你和下面的代码!

这是HTML:

  <body>
     <ul>
      <li><a href="index.html"> Home </a></li>
      <li><a href="info.html"> Info </a></li>
      <li><a href="sources.html"> Sources </a></li>
     </ul>
    <h2> Project sources: </h2>
    <div class="sources">
    <ul>
      <li> https://behindthescenes.nyhistory.org/tiffany-girls/ </li>
      <li>
        https://www.nyhistory.org/exhibitions/a-new-light-on-tiffany
      </li>
      </ul>
    </div>   
  </body>
</html>

这是CSS:

@import url('https://fonts.googleapis.com/css2? 
family=Homemade+Apple&family=Raleway:wght@100&display=swap');

body {
  background-color: lavender;
  font-family: 'Raleway', sans-serif;
  margin-left: 50px;
  margin-right: 50px;
}

h1 {
  font-family: 'Homemade Apple', cursive;
  font-size: 60px;
}

h1, ul {
  list-style-type: none;
}

ul li {
  display: inline-block;
  margin: 50px;  
}

img {
  width: 70%;
  margin-bottom: 1px;
  border: 20px solid cornsilk;
}

p {
  width: 75%;
  margin-bottom: 50px;
}

.sources {
  display: block;
}

试试这个:

.sources > ul > li {
  display: block;
}

display: block; 应用于 .source 不起作用,因为 .source 是包装列表和列表项的容器。为了使其正常工作,您需要像这样在 .sources 中定位列表和列表项。

.sources > ul > li {
  display: block;
}