cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk meletakkan teks pada imej menggunakan CSS

<p>Bagaimana hendak meletakkan teks di atas imej dalam CSS? </p> <pre class="brush:php;toolbar:false;"><div class="image"> <img src="sample.png"/> <div class="text"> <h2>Sesetengah teks</h2> </div> </div></pre> <p>Saya ingin melakukan sesuatu seperti di bawah tetapi saya tersekat, inilah css semasa saya</p> <pre class="brush:php;toolbar:false;"><style> .gambar { kedudukan: relatif; } h2 { jawatan: mutlak; atas: 200px; kiri: 0; lebar: 100%; margin: 0 auto; lebar: 300px; ketinggian: 50px; } </style></pre> <p>Saya tidak mendapat sebarang output daripada html2pdf apabila saya menggunakan imej latar belakang: </p> <pre class="brush:php;toolbar:false;"><style> #bekas_gambar{ lebar: 1000px; ketinggian: 700px; background-image:url('switch.png'); } </style> <a href="prints.php">Cetak</a> <?php ob_start( ?> <div id="image_container"></div> <?php $_SESSION['sess'] = ob_get_contents(); ob_flush(); ?></pra> <p>Ini ialah cetakan.php:</p> <pre class="brush:php;toolbar:false;"><?php require_once('html2pdf/html2pdf.class.php'); <?php $html2pdf = HTML2PDF baharu('L', 'A4', 'en'); $html2pdf->writeHTML($_SESSION['sess']); $html2pdf->Output('random.pdf'); ?></pra> <p><br /></p>
P粉696605833P粉696605833537 hari yang lalu499

membalas semua(2)saya akan balas

  • P粉041856955

    P粉0418569552023-08-24 13:48:16

    Ini satu lagi cara untuk menggunakan dimensi responsif. Ia akan memastikan teks anda terpusat dan mengekalkan kedudukannya dalam induk. Kalau tak nak berpusat pun lagi senang, pakai sahaja absolute 参数即可。请记住,主容器正在使用 display: inline-block. Terdapat banyak cara lain untuk mencapai ini, bergantung pada perkara yang anda sedang usahakan.

    Berdasarkan berpusat pada yang tidak diketahui

    Berikut ialah contoh codepen yang berfungsi

    HTML

    <div class="containerBox">
        <div class="text-box">
            <h4>Your Text is responsive and centered</h4>
        </div>
        <img class="img-responsive" src="http://placehold.it/900x100"/>
    </div>

    CSS

    .containerBox {
       position: relative;
       display: inline-block;
    }
    .text-box {
       position: absolute;
       height: 100%;
       text-align: center;    
       width: 100%;
    }
    .text-box:before {
       content: '';
       display: inline-block;
       height: 100%;
       vertical-align: middle;
    }
    h4 {
       display: inline-block;
       font-size: 20px; /*or whatever you want*/
       color: #FFF;   
    }
    img {
      display: block;
      max-width: 100%;
      height: auto;
    }
    

    balas
    0
  • P粉349222772

    P粉3492227722023-08-24 09:07:10

    Bagaimana dengan sesuatu seperti ini: http://jsfiddle.net/EgLKV/3/< /p>

    Selesai dengan meletakkan teks pada imej menggunakan position:absolutez-index.

    #container {
      height: 400px;
      width: 400px;
      position: relative;
    }
    #image {
      position: absolute;
      left: 0;
      top: 0;
    }
    #text {
      z-index: 100;
      position: absolute;
      color: white;
      font-size: 24px;
      font-weight: bold;
      left: 150px;
      top: 350px;
    }
    <div id="container">
      <img id="image" src="http://www.noao.edu/image_gallery/images/d4/androa.jpg" />
      <p id="text">
        Hello World!
      </p>
    </div>

    balas
    0
  • Batalbalas