代码之家  ›  专栏  ›  技术社区  ›  compilingJohnny

CSS样式未生效

  •  0
  • compilingJohnny  · 技术社区  · 9 年前

    以下是HTML:

    <div id="contact-details">
        <p id="contact-details-first">
            <h3>Address:</h3>
            <ul>
                <li>238 Parsley</li>
                <li>Annlin, Pretoria</li>
                <li>South Africa</li>
            </ul>
        </p>
    </div>
    

    下面是CSS:

    #contact-details {
        width: 80%;
        background-color: #ddd;
        margin: auto;
    }
    
    #contact-details-first > h3 {
        display: inline-block;
        float: left;
        border: 1px solid yellow;
    }
    
    #contact-details-first > ul {
        position: relative;
        left: 100px;
        border: 2px solid blue;
    }
    

    出于某种原因,底部的两个css样式不起作用。

    #contact-details-first > h3
    #contact-details-first > ul
    
    2 回复  |  直到 9 年前
        1
  •  1
  •   Kristijan Iliev Gaurav Karia    9 年前

    不能在段落中嵌套块元素。

    如果您更改 p 具有 div ,例如:

    #contact-details {
        width: 80%;
        background-color: #ddd;
        margin: auto;
    }
    
    #contact-details-first > h3 {
        display: inline-block;
        float: left;
        border: 1px solid yellow;
    }
    
    #contact-details-first > ul {
        position: relative;
        left: 100px;
        border: 2px solid blue;
    }
    <div id="contact-details">
    <div id="contact-details-first">
    	<h3>Address:</h3>
    	<ul>
    		<li>238 Parsley</li>
    		<li>Annlin, Pretoria</li>
    		<li>South Africa</li>
    	</ul>
    </div>
    </div>
        2
  •  0
  •   Krish    9 年前

    ul heading 不允许在的内部 paragraph 改变 p 标记到div。

    #contact-details {
        width: 80%;
        background-color: #ddd;
        margin: auto;
    }
    
    #contact-details-first  h3 {
        display: inline-block;
        float: left;
        border: 1px solid yellow;
    }
    
    #contact-details-first  ul {
        position: relative;
        left: 100px;
        border: 2px solid blue;
    }
    <div id="contact-details">
      <div id="contact-details-first">
        <h3>Address:</h3>
        <ul>
          <li>238 Parsley</li>
          <li>Annlin, Pretoria</li>
          <li>South Africa</li>
        </ul>
      </div>
    </div>