Quiero enviar una sola línea de texto al navegador que contiene una etiqueta. Cuando se renderiza, parece que DIV genera una nueva línea. ¿Cómo puedo incluir el contenido en la etiqueta div en la misma línea? Aquí está mi código.
<?php
echo("<a href=\"pagea.php?id=$id\">Page A</a>")
?>
<div id="contentInfo_new">
<script type="text/javascript" src="getData.php?id=<?php echo($id); ?>"></script>
</div>
He tratado de arreglarlo aquí. ¿Cómo puedo tener esta pantalla en una sola línea?
echo $id;
es tan válido comoecho($id);
.Respuestas:
La
div
etiqueta es un elemento de bloque que provoca ese comportamiento.En su
span
lugar, debería utilizar un elemento, que está en línea.Si realmente desea usar
div
, agreguestyle="display: inline"
. (También puede poner eso en una regla CSS)fuente
display: inline
contradice para qué sirve el DIV, ¡así que no lo hagas! En su lugar, utilice el intervalo.if you really want to
.display: inline-block
y un elemento div. Di lo que quieras sobre el estilo, pero esto resolvió ambos problemas.No soy un experto pero lo intento
white-space:nowrap;
La propiedad de espacio en blanco es compatible con todos los navegadores principales.
Nota: El valor
"inherit"
no es compatible con IE7 y versiones anteriores. IE8 requiere un!DOCTYPE
. Compatible con IE9"inherit"
.fuente
overflow: hidden
el elemento de ajuste y lo mueve de acuerdo con el padre "en el fondo" :)div
es un elemento de bloque, que siempre ocupa su propia línea.usa la
span
etiqueta en su lugarfuente
Agregue
style="display: inline"
a su div.fuente
use float: left en el div y el enlace, o use un intervalo.
fuente
Utilice la propiedad css - white-space: nowrap;
fuente
Una mejor manera de hacer una línea de ruptura es usando span con el parámetro de estilo CSS white-space: nowrap;
span.nobreak { white-space: nowrap; } or span.nobreak { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
Ejemplo directamente en su HTML
<span style='overflow:hidden; white-space: nowrap;'> YOUR EXTENSIVE TEXT THAT YOU CAN´T BREAK LINE ....</span>
fuente
<div style="float: left;"> <?php echo("<a href=\"pagea.php?id=$id\">Page A</a>") ?> </div> <div id="contentInfo_new" style="float: left;"> <script type="text/javascript" src="getData.php?id=<?php echo($id); ?>"></script> </div>
fuente
Simplemente puede usar:
#contentInfo_new br {display:none;}
fuente