【问题标题】:Text is not going in the div tag文本不在 div 标签中
【发布时间】:2016-03-23 13:15:57
【问题描述】:

我在上面的一些元素中使用了 float:left,但我无法让文本进入 div 位置... 如果您查看图像,您会看到我正在尝试做的事情:将文本放在空灰色框所在的位置..

顺便说一句,这是一个学校项目.. 不要把设计看得太认真.. :)

here's what it looks like!

我将粘贴我的 html 和我的 css:

HTML:

<!doctype html>
<html>
<link rel="stylesheet" type="text/css" href="estilo.css">
<script src="js.js" type="text/javascript" ></script>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
</head>

<body onLoad="cargar_pagina()">
<div class="cuerpo">
<p>&nbsp;</p>
    <div class="acercaDeArriba">
    Luis Jarman <br>
    Ivan Ortega <br>
    Jose Manuel
    </div>
  <div class="barraMenu">
        <img src="images/RedNormal.png" width="112" height="30" onclick="boton_ferrari()" onMouseOver="this.src='images/RedHover.png';" onMouseOut="this.src='images/RedNormal.png';" alt=""/>      
        <img src="images/BlackNormal.png" width="112" height="30" onMouseOver="this.src='images/BlackHover.png';" onMouseOut="this.src='images/BlackNormal.png';" onclick="boton_porsche()" alt=""/>
        <img src="images/GreyNormal.png" width="112" height="30" onMouseOver="this.src='images/GreyHover.png';" onMouseOut="this.src='images/GreyNormal.png';" onclick="boton_mclaren()" alt=""/>
        <img src="images/BlueNormal.png" width="112" height="30" onMouseOver="this.src='images/BlueHover.png';" onMouseOut="this.src='images/BlueNormal.png';" onclick="boton_pagani()" alt=""/>
  </div>

            <div class="miniaturas">
                <table height="289">
                    <tr>
                        <td><img id="i1" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                        <td><img id="i2" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                    </tr>
                    <tr>
                        <td><img id="i3" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                        <td><img id="i4" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                    </tr>
                    <tr>
                        <td><img id="i5" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                        <td><img id="i6" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                    </tr>
                    <tr>
                        <td><img id="i7" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                        <td><img id="i8" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                    </tr>
                </table>
             </div>
            <div class="framePhoto">
                <img id="frameFoto" src="images/porsche/porsche1.jpg" width="300" height="200" alt=""/>
            </div>
            <div class="navbar">
                <h4 class="titulos">PUBLICIDAD FERRARI</h4>
                <iframe class="video" width="200" height="135" src="https://www.youtube.com/embed/7HQ7-jnJ0J4? rel=0&amp;controls=0&amp;showinfo=0&amp;autoplay=1&amp;html5=1&amp;allowfullscreen=true&amp;wmode=transparent"               frameborder="0" allowfullscreen controls></iframe>
                <h4 class="titulos">WEBS oficiales</h4>
                <ul>
                <li> <a class="enlace" href="http://www.ferrari.com/es_es/">Ferrari</a> </li>
                <li> <a class="enlace" href="http://www.porsche.com/spain/">Porsche</a> </li>
                <li> <a class="enlace" href="http://www.mclaren.com/">Mclaren</a> </li>
                <li> <a class="enlace" href="http://www.pagani.com/">Pagani</a> </li>
                </ul>
                <img class="volante" src="images/volante.png" width="200" heigt="200" alt=""/>
            </div>

              <div class="info">
                    <p class="textoDescri">Ferrari es una compañía de automóviles deportivos con sede en Maranello (Italia). Fue fundada en 1929 por un piloto de autos de competición, Enzo Ferrari, con el nombre de Scuderia Ferrari, construyendo               automóviles de competición y, más tarde, en 1947, fabricando autos deportivos.</p>
                 </div>





</div>
</body>
</html>

CSS:

body{
    background-color:#000000;
}
.cuerpo{
    height:1200px;
    width:800px;

    margin-left:auto;
    margin-right:auto;
    background-image:url(images/background4.png);
    background-repeat:no-repeat;

}
.barraMenu{
    margin-top:200px;
    margin-left:15px;
    height:38px;
    width:490px;
    padding-top:3px;
    padding-left:20px;
    background-image:url(images/barramenu.png);
    background-repeat:no-repeat;

}
.acercaDeArriba{
    margin-top:177px;
    background-image:url(images/acercade.png);
    background-repeat:no-repeat;
    height:129px;
    width:270px;
    float:right;
    text-align:center;
    font-size:22px;
    padding-top:20px;
}
.framePhoto{
    background-image:url(images/frameFoto.png);
    background-repeat:no-repeat;
    width:364px;
    height:319px;
    text-align:center;
    padding-top:50px;
    float:left;
    margin-left:15px;


}
#frameFoto:hover {
     width: 325px;
     height: 225px;
}
#frameFoto{
    alignment-adjust:central;
    width: 300px;
    height: 200px;
    -webkit-transition: height 1s, width 1s;
}
.miniaturas{
    width:130px;
    float:left;
    margin-left:20px;
    margin-top:20px;

}
.container{
    display:table;
}
.containerRow{
    display:table-row;
}
.navbar{
    background-image:url(images/navbar.png);
    background-repeat:no-repeat;
    width:266px;
    height:550px;
    float:left;
    padding-left:5px;
}
.volante {
    margin-left: 25px;
    width: 150px;
    height: 150px;
    -webkit-animation: mymove 5s infinite; /* Chrome, Safari, Opera */
    animation: mymove 5s infinite;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
   50% {-webkit-transform: rotate(360deg);}
}

/* Standard syntax */
@keyframes mymove {
   50% {transform: rotate(360deg);}
}
.video{
vertical-align:top;
margin-top: 0px;    
margin-left: 9px;
box-shadow: 0px 7px 2px #888888;

}

.titulos{
margin-left: 10px;
text-shadow: 2px 2px rgba(238,115,115,0.93);
}

@font-face {
   font-family: myFirstFont;
   src: url(Anita_semi_square.ttf);
}

.enlace{
   font-family: myFirstFont;
}
.info{
    background-image:url(images/descrip.png);
    background-repeat:no-repeat;
    margin-top:325px;
    margin-left:10px;
    width:550px;
    height:170px;

}
.textoDescri{
    padding-bottom:500px;

}

【问题讨论】:

  • 这是您的代码的输出。你在期待什么?

标签: html css text positioning


【解决方案1】:

尝试将相对于 info div 的位置和相对于 textoDescri 的绝对位置放置

.info{
    background-image:url(images/descrip.png);
    background-repeat:no-repeat;
    margin-top:325px;
    margin-left:10px;
    width:550px;
    height:170px;
    **position:relative**

}
.textoDescri {
    **position:absolute**

}

Codepin

【讨论】:

  • 如果你能给我一些关于它为什么起作用的见解会很棒
  • 不客气,相对位置作为绝对位置的容器,所以如果你为父 div (.info) 放置相对位置,为孩子 (.textoDescri) 放置绝对位置,那么孩子将代替他的父母。
【解决方案2】:

i move class="info" 你好吗?

body{
    background-color:#FFFFFFF;
}
.cuerpo{
    height:1200px;
    width:800px;

    margin-left:auto;
    margin-right:auto;
    background-image:url(images/background4.png);
    background-repeat:no-repeat;

}
.barraMenu{
    margin-top:200px;
    margin-left:15px;
    height:38px;
    width:490px;
    padding-top:3px;
    padding-left:20px;
    background-image:url(images/barramenu.png);
    background-repeat:no-repeat;

}
.acercaDeArriba{
    margin-top:177px;
    background-image:url(images/acercade.png);
    background-repeat:no-repeat;
    height:129px;
    width:270px;
    float:right;
    text-align:center;
    font-size:22px;
    padding-top:20px;
}
.framePhoto{
    background-image:url(images/frameFoto.png);
    background-repeat:no-repeat;
    width:364px;
    height:319px;
    text-align:center;
    padding-top:50px;
    float:left;
    margin-left:15px;


}
#frameFoto:hover {
     width: 325px;
     height: 225px;
}
#frameFoto{
    alignment-adjust:central;
    width: 300px;
    height: 200px;
    -webkit-transition: height 1s, width 1s;
}
.miniaturas{
    width:130px;
    float:left;
    margin-left:20px;
    margin-top:20px;

}
.container{
    display:table;
}
.containerRow{
    display:table-row;
}
.navbar{
    background-image:url(images/navbar.png);
    background-repeat:no-repeat;
    width:266px;
    height:550px;
    float:left;
    padding-left:5px;
}
.volante {
    margin-left: 25px;
    width: 150px;
    height: 150px;
    -webkit-animation: mymove 5s infinite; /* Chrome, Safari, Opera */
    animation: mymove 5s infinite;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
   50% {-webkit-transform: rotate(360deg);}
}

/* Standard syntax */
@keyframes mymove {
   50% {transform: rotate(360deg);}
}
.video{
vertical-align:top;
margin-top: 0px;    
margin-left: 9px;
box-shadow: 0px 7px 2px #888888;

}

.titulos{
margin-left: 10px;
text-shadow: 2px 2px rgba(238,115,115,0.93);
}

@font-face {
   font-family: myFirstFont;
   src: url(Anita_semi_square.ttf);
}

.enlace{
   font-family: myFirstFont;
}
.info{
    background-image:url(images/descrip.png);
    background-repeat:no-repeat;
    margin-top:10px;
    margin-left:10px;
    width:500px;
    height:170px;
     z-index:2 ;

}
.textoDescri{
    padding-bottom:10px;
    z-index:auto;

}
<!doctype html>

<html>
<link rel="stylesheet" type="text/css" href="estilo.css">
<script src="js.js" type="text/javascript" ></script>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
</head>

<body onLoad="cargar_pagina()">
<div class="cuerpo">
<p>&nbsp;</p>
    <div class="acercaDeArriba">
    Luis Jarman <br>
    Ivan Ortega <br>
    Jose Manuel
    </div>
  <div class="barraMenu">
        <img src="images/RedNormal.png" width="112" height="30" onclick="boton_ferrari()" onMouseOver="this.src='images/RedHover.png';" onMouseOut="this.src='images/RedNormal.png';" alt=""/>      
        <img src="images/BlackNormal.png" width="112" height="30" onMouseOver="this.src='images/BlackHover.png';" onMouseOut="this.src='images/BlackNormal.png';" onclick="boton_porsche()" alt=""/>
        <img src="images/GreyNormal.png" width="112" height="30" onMouseOver="this.src='images/GreyHover.png';" onMouseOut="this.src='images/GreyNormal.png';" onclick="boton_mclaren()" alt=""/>
        <img src="images/BlueNormal.png" width="112" height="30" onMouseOver="this.src='images/BlueHover.png';" onMouseOut="this.src='images/BlueNormal.png';" onclick="boton_pagani()" alt=""/>
  </div>

            <div class="miniaturas">
                <table height="289">
                    <tr>
                        <td><img id="i1" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                        <td><img id="i2" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                    </tr>
                    <tr>
                        <td><img id="i3" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                        <td><img id="i4" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                    </tr>
                    <tr>
                        <td><img id="i5" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                        <td><img id="i6" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                    </tr>
                    <tr>
                        <td><img id="i7" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                        <td><img id="i8" class="mini8" src="images/mini8.png" width="60" height="58" onClick="aumentar(id)" alt=""/></td>
                    </tr>
                </table>
             </div>
            <div class="framePhoto">
                <img id="frameFoto" src="images/porsche/porsche1.jpg" width="300" height="200" alt=""/>
            </div>
            <div class="info">
                    <p>Ferrari es una compañía de automóviles deportivos con sede en Maranello (Italia). Fue fundada en 1929 por un piloto de autos de competición, Enzo Ferrari, con el nombre de Scuderia Ferrari, construyendo               automóviles de competición y, más tarde, en 1947, fabricando autos deportivos.</p>
                 </div>
            <div class="navbar">
                <h4 class="titulos">PUBLICIDAD FERRARI</h4>
                <iframe class="video" width="200" height="135" src="https://www.youtube.com/embed/7HQ7-jnJ0J4? rel=0&amp;controls=0&amp;showinfo=0&amp;autoplay=1&amp;html5=1&amp;allowfullscreen=true&amp;wmode=transparent"               frameborder="0" allowfullscreen controls></iframe>
                <h4 class="titulos">WEBS oficiales</h4>
                <ul>
                <li> <a class="enlace" href="http://www.ferrari.com/es_es/">Ferrari</a> </li>
                <li> <a class="enlace" href="http://www.porsche.com/spain/">Porsche</a> </li>
                <li> <a class="enlace" href="http://www.mclaren.com/">Mclaren</a> </li>
                <li> <a class="enlace" href="http://www.pagani.com/">Pagani</a> </li>
                </ul>
                <img class="volante" src="images/volante.png" width="200" heigt="200" alt=""/>
            </div>

              





</div>
</body>
</html>

【讨论】:

    【解决方案3】:

    我认为您在代码中进行了很多更改,我们可以讨论几个小时来讨论什么是好的 html 页面。无论如何,首先我建议你给出一个“模式”,试图将你的身体分成 2 个宏 div。 左侧一个用于主要内容,右侧一个用于侧边栏。 为此,您必须遵循以下方案:

    HTML:

    <body>
     <div class"container">
      <div class="main-content">
       <!-- your main content here -->
      </div>
      <div class="sidebar">
       <!-- your sidebar content here -->
      </div> 
     </div>
    </body> 
    

    CSS:

    .main-content {width: 66%; float: left;}
    .sidebar {width: 34%; float: right;}
    

    【讨论】:

    • 是的!似乎是个好主意,尽管我可能不得不重新设计/重新塑造大多数图像:/
    猜你喜欢
    • 1970-01-01
    • 2012-07-05
    • 2021-10-05
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多