


Mencari Garis-Ketinggian Sebenar DIV dalam JavaScript
Dalam JavaScript, mendapatkan garis-tinggi elemen adalah mudah melalui harta style.lineHeight. Walau bagaimanapun, pendekatan ini bergantung pada kewujudan peraturan gaya CSS yang menentukan ketinggian garis. Apabila peraturan sedemikian tiada, menentukan ketinggian garisan sebenar unsur yang diberikan menimbulkan cabaran yang berbeza.
Penyelesaian: Menggunakan ClientHeight
Ketinggian garisan sebenar boleh ditentukan dengan tepat menggunakan sifat clientHeight, kerana ia mewakili ketinggian pengiraan elemen, termasuk padding, tetapi bukan margin. Fungsi JavaScript berikut menunjukkan teknik ini:
function getLineHeight(el) { // Create a temporary element to clone the target element's properties const temp = document.createElement(el.nodeName); // Override default styles to ensure consistent font properties temp.setAttribute("style", "margin:0; padding:0; font-family:" + (el.style.fontFamily || "inherit") + "; font-size:" + (el.style.fontSize || "inherit")); // Set the temporary element's content to "A" temp.innerHTML = "A"; // Append the temporary element to the DOM el.parentNode.appendChild(temp); // Get the computed height of the temporary element const ret = temp.clientHeight; // Remove the temporary element temp.parentNode.removeChild(temp); // Return the computed height, which represents the actual line-height return ret; }
Fungsi ini secara berkesan mengklon sifat elemen sasaran kepada elemen sementara, yang kemudiannya digunakan untuk mengira ketinggian garis. Dengan menetapkan sifat fon kepada "warisan" dalam elemen sementara, kami memastikan ia menggunakan keluarga dan saiz fon yang sama seperti elemen sasaran. Pendekatan ini menyediakan kaedah yang boleh dipercayai dan konsisten untuk menentukan ketinggian garisan sebenar yang diberikan, tanpa mengira kehadiran peraturan gaya CSS.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Ketinggian Garis Sebenar DIV dalam JavaScript Apabila Tiada Peraturan CSS Wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Maurice Mahan mencipta FocusOverlay, "perpustakaan untuk mewujudkan overlays pada unsur -unsur yang fokus." Penerangan itu sedikit mengelirukan pada anda tidak memerlukan perpustakaan

Pertanyaan kontena sentiasa berada di bahagian atas senarai penambahbaikan yang diminta kepada CSS. Sentimen umum ialah jika kita mempunyai pertanyaan kontena, kita tidak akan

Terdapat semua laman web ini yang ingin membantu anda dengan imej anda. Mereka melakukan perkara -perkara seperti mengoptimumkan imej anda dan membantu anda melayani mereka secara persembahan. Itu ' s perkara yang sangat baik. Dengan mana -mana metrik, imej adalah keping utama sumber

WordPress menghantar editor blok (aka gutenberg) kembali dalam versi 5.0 dan dengan itu datang skrin pratonton pos baru yang menunjukkan lukisan logo WordPress

Ekosistem WordPress mempunyai bekalan plugin yang banyak yang menawarkan segala -galanya dari amp ke integrasi zapier dan oleh itu, begitu banyak perkara lain di antara.

Pengurangan adalah fungsi yang menentukan perubahan kepada keadaan aplikasi. Ia menggunakan tindakan yang diterima untuk menentukan perubahan ini. Kami mempunyai alat, seperti redux,

Saya suka istilah "CMS yang disokong git." Istilah itu berfungsi untuk gaya CMS yang baru muncul yang kelihatan dan berkelakuan seperti mana -mana CMS lain, dengan sentuhan yang menarik: ia

David Chanin mempunyai artikel cepat meringkaskan masalah dengan menetapkan ketinggian elemen ' ke 100VH dalam pelayar mudah alih dan kemudian juga meletakkan sesuatu


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

Dreamweaver CS6
Alat pembangunan web visual

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini