Miten katkeava välilyönti html:ssä?

välistä.kysymys

Ei löydy koodia tavalliselle välilyönnille, muille kyllä on. https://www.wikihow.com/Insert-Spaces-in-HTML

Pitäisi saada koodin avulla tehtyä, jotta html-koodissa näkyisi se väli. PHP:ssä nyt

<?php echo $_POST["etunimi"];?>
<?php echo $_POST["sukunimi"];?>

ja noiden väliin pitäisi saada välilyönti. Sen saa toki ylimääräisellä echolla (?php echo " ";?>), mutta se vaikuttaa vähän turhan raskaalta tavalta.

Jos laittaa pelkän " ", niin lainausmerkit tulee näkyviin heti etunimen jälkeen ja jälkimmäisen jälkeen välilyönti.

Katkeamaton &nbsp kyllä toimii, tulee pitkä väli, mutta tarkoitus ei ole katkoa.

7

<50

Vastaukset

  • Oletko kokellut laittaa sen välin nimien jälkeen tai eteen, "etunimi " tai " sukunimi"?

  • Sinulla saattaa olla siellä jotain tyylimäärittelyjä jotka levittävät sen tulostuksen hajalleen. Tällä yhdellä lauseella tuo pitäisi hoitua kerralla

    <?php echo $_POST["etunimi"]." ".$_POST["sukunimi"];?>

    Tarkastele onko siellä padding, margin tyylittelyä, ja että molemmat nimet on niin kuin tuohon kysymykseen laitoit, eli yhdessä ja samassa lohkossa.

  • Otsikon mukainen vastaus:

    &#32;

    Ja siltä varalta ettei se näy:

    et-merkkinumeromerkki32puolipiste

    tai katso tämän vastauksen lähdekoodista :)

  • Jos vaihtaisi tämän:
    <?php echo $_POST["sukunimi"];?>
    täksi:
    <?php echo " " . $_POST["sukunimi"];?>

    Ja koko homman saisi lyhyemmin:
    <?php echo $_POST["etunimi"] . " " . $_POST["sukunimi"];?>

  • Onnistuu kun laita välimerkin eteen pimeen merkin, nii php tajuaa sen.
    Koska muutoin se siivoo sellaiset pois.

  • PHP on vanhentunutta tekniikkaa. Siirtykää jo 2000-luvulle. Node.js on tätä päivää.

    • Node.js on avoimen lähdekoodin alustariippumaton JavaScript runtime-ympäristö JavaScript-koodin suorittamiseen palvelimella, eikä missään nimessä korvaa PHP:tä.


Ketjusta on poistettu 1 sääntöjenvastaista viestiä.