Chcę wyświetlić w przeglądarce jeden wiersz tekstu zawierający tag. Kiedy jest to renderowane, wydaje się, że DIV tworzy nową linię. Jak mogę dołączyć treść do znacznika DIV w tym samym wierszu - oto mój kod.
<?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>
Próbowałem to tutaj uporządkować. Jak mogę to wyświetlić w jednej linii?
echo $id;
jest tak samo ważne jakecho($id);
.Odpowiedzi:
div
Znacznik jest element blokowy, co powoduje, że działanie.Zamiast tego powinieneś użyć
span
elementu, który jest wbudowany.Jeśli naprawdę chcesz użyć
div
, dodajstyle="display: inline"
. (Możesz to również umieścić w regule CSS)źródło
display: inline
Zaprzecza tylko temu, do czego służy DIV, więc nie rób tego! Zamiast tego użyj zakresu.if you really want to
.display: inline-block
i elementu div. Powiedz, co chcesz o stylu, ale to rozwiązało oba problemy.Nie jestem ekspertem, ale próbuję
white-space:nowrap;
Właściwość odstępu jest obsługiwana we wszystkich głównych przeglądarkach.
Uwaga: ta wartość
"inherit"
nie jest obsługiwana w IE7 i starszych wersjach. IE8 wymaga!DOCTYPE
. IE9 obsługuje"inherit"
.źródło
overflow: hidden
element zawijania i przesuwasz go zgodnie z rodzicem "w tle" :)div
jest elementem blokowym, który zawsze zajmuje własną linię.span
zamiast tego użyj taguźródło
Dodaj
style="display: inline"
do swojego div.źródło
użyj float: left na div i linku lub span.
źródło
Użyj właściwości css - white-space: nowrap;
źródło
Lepszym sposobem na zrobienie linii przerwania jest użycie span z parametrem w stylu CSS white-space: nowrap;
span.nobreak { white-space: nowrap; } or span.nobreak { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
Przykład bezpośrednio w kodzie HTML
<span style='overflow:hidden; white-space: nowrap;'> YOUR EXTENSIVE TEXT THAT YOU CAN´T BREAK LINE ....</span>
źródło
<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>
źródło
Możesz po prostu użyć:
#contentInfo_new br {display:none;}
źródło