CSS melaksanakan butang mendatar tanpa teknik lain
P粉893457026
2023-09-04 12:29:02
<p>Saya cuba mencipta dua butang mendatar yang mempunyai lebar yang sama - berdasarkan lebar butang terpanjang. </p>
<ul>
<li>Kandungan teks setiap butang boleh dilaraskan oleh pengguna pada halaman yang berasingan...jadi saya tidak mempunyai kawalan ke atas panjang teks mereka/panjang teks butang pertama dan butang kedua. </li>
<li>Saya mahu butang melaraskan kepada panjang teks terpanjang, tetapi tidak melebihi lebar halaman (seperti pada peranti mudah alih). </li>
<li>Saya mahu butang muncul secara mendatar secara lalai, tetapi jika ia tidak muncul secara mendatar, disusun sebagai lajur. </li>
<li>Saya memerlukan teks butang untuk dibalut jika keseluruhan teks tidak muat. </li>
</ul>
<pre class="brush:php;toolbar:false;"><div class="butang-bekas">
<div class="horizontal-button"peranan data="ya">Ya</div>
<div class="horizontal-button"data-role="tidak">Tidak, maaf - saya tidak boleh berbuat demikian</div>
</div></pre>
<p>Saya mencuba pelbagai pilihan...tetapi tidak berjaya! </p>
<ul>
<li>Apabila menggunakan grid-template-colums reka letak grid: 1fr 1fr, saya tidak dapat mencari cara untuk menyusun butang ke dalam lajur apabila diperlukan. </li>
<li>Saya tidak dapat mencari cara untuk menjadikan lebar butang sesuai dengan panjang teks apabila menggunakan flex dan flex:1 1 0. </li>
</ul>
<p>Tolong bantu! </p>
<p>Terima kasih banyak-banyak!
Damian. </p>
Jom cuba pilihan ini. Apakah yang anda tidak suka tentang pendekatan ini?
J: Dalam kes ini bekas/butang mengambil keseluruhan lebar halaman... mereka tidak menyesuaikan dengan lebar teks.
S: Baiklah, kemudian: