Error code
ERRW:SS1.0
Were you logged in?
Yes
Your username (if logged in)
meomeocat1704
Your HTML
<!DOCTYPE html>
<html lang="vi">
<video id="bg-video" autoplay muted loop>
<source src="https://v1.pinimg.com/videos/mc/720p/14/7c/7e/147c7e5391857259161d0a44145d9892.mp4">
</video>
<div class="container">
<h1>Bảng tuần hoàn hóa học</h1>
<table id="group-list">
<tr>
<td>
<div class="group-btn" data-group="alkali">🔴 Nhóm kim loại Kiềm<br><small>Tính kim loại mạnh • Tính khử cao</small></div>
</td>
<td>
<div class="group-btn" data-group="alkaline">🟠 Nhóm kim loại Kiềm Thổ<br><small>Tính kim loại mạnh • Tạo hợp chất bền</small></div>
</td>
<td>
<div class="group-btn" data-group="weak-metal">⚙️ Nhóm Kim loại yếu<br><small>Tính kim loại giảm • Hoạt động kém</small></div>
</td>
<td>
<div class="group-btn" data-group="nonmetal">🌿 Nhóm Phi Kim<br><small>Tính phi kim mạnh • Tính oxi hóa cao</small></div>
</td>
<td>
<div class="group-btn" data-group="halogen">🧪 Nhóm Halogen (VIIA)<br><small>Phi kim mạnh • Tính oxi hóa cao</small></div>
</td>
<td>
<div class="group-btn" data-group="noble">💨 Nhóm Khí Hiếm (VIIIA)<br><small>Tính trơ cao • Khó tham gia phản ứng</small></div>
</td>
</tr>
<tr>
<td>
<div class="group-btn" data-group="metalloid">🔶 Á Kim<br><small>Tính chất trung gian • Dẫn điện bán phần</small></div>
</td>
<td>
<div class="group-btn" data-group="other-metal">⚙️ KL chuyển tiếp<br><small>Đa dạng trạng thái oxi hóa • Tạo hợp chất phức</small></div>
</td>
<td>
<div class="group-btn" data-group="lanthanide">✨ Lantanide<br><small>Kim loại đất hiếm • Tính từ mạnh</small></div>
</td>
<td>
<div class="group-btn" data-group="actinide">☢️ Actinide<br><small>Hạt nhân không bền • Phóng xạ</small></div>
</td>
<td>
<div class="group-btn" data-group="radioactive">☢️ Phóng Xạ<br><small>Hạt nhân không bền • Phân rã tự phát</small></div>
</td>
<td></td>
</tr>
<tr>
<td>
<div class="group-btn" data-group="s">🟣 Khối s<br><small>Kim loại kiềm • Kiềm thổ<small></div>
</td>
<td>
<div class="group-btn" data-group="p">🔵 Khối p<br><small>Phi kim • Halogen • Khí hiếm</small></div>
</td>
<td>
<div class="group-btn" data-group="d">🟢 Khối d<br><small>Kim loại chuyển tiếp</small></div>
</td>
<td>
<div class="group-btn" data-group="f">🟡 Khối f<br><small>Lantanide • Actinide</small></div>
</td>
<td>
<div class="group-btn" data-group="metallic">⚡ Tính Phi kim<br><small>Xu hướng ↗</small></div>
</td>
<td>
<div class="group-btn" data-group="nonmetallic">🌿 Tính Kim loại<br><small>Xu hướng ↙<small></div>
</td>
</tr>
</table>
<!-- BẢNG TUẦN HOÀN -->
<table>
<tr>
<th></th> <!-- Ô trống góc trên cùng -->
<th>IA<br></th>
<th>IIA<br></th>
<th>IIIB<br></th>
<th>IVB<br></th>
<th>VB<br></th>
<th>VIB<br></th>
<th>VIIB<br></th>
<th colspan="3">VIIIB<br></th>
<th>IB<br></th>
<th>IIB<br></th>
<th>IIIA<br></th>
<th>IVA<br></th>
<th>VA<br></th>
<th>VIA<br></th>
<th>VIIA<br></th>
<th>VIIIA<br></th>
</tr>
<tr>
<th>1</th>
<td class="element nonmetal" data-group="nonmetal,s"
data-name="Hydrogen" data-symbol="H" data-z="1"
data-a="1.008"
data-period="1"
data-groupnum="IA"
data-type="Phi kim"
data-config="1s1<br>1s1"
data-valence="1"
data-radius="53"
data-electronegativity="2.20"
data-ionization="1312"
data-state="Khí"
data-color="Không màu"
data-density="0.0000899"
data-mp="-259.16"
data-bp="-252.87"
data-bond="Liên kết cộng hóa trị"
data-oxidation="-1, +1"
data-app="Nhiên liệu hydro • Sản xuất amoniac • Pin nhiên liệu"
data-img="https://images-of-elements.com/hydrogen.jpg"
data-discoverer="Henry Cavendish"
data-discovered="1766"
data-discoveryplace="Anh"
data-origin="Hydrogen (Hy Lạp: tạo nước)"
data-shells="1"
data-crystal="Không có • Khí phân tử H₂"
data-abundance="Nguyên tố phổ biến nhất trong vũ trụ"
data-isotopes="Protium (¹H) • Deuterium (²H) • Tritium (³H)"
data-reactivity="Cao • Dễ tham gia phản ứng cháy"
data-source="Nước • Hợp chất hữu cơ • Khí tự nhiên"
data-production="Điện phân nước • Cải cách hơi nước methane"
data-toxicity="Không độc • Dễ cháy nổ khi trộn với oxi"
data-safety="Tránh nhiệt độ cao • Tránh nguồn gây cháy"
data-storage="Bình chứa khí nén • Bảo quản lạnh sâu"
data-flame="Xanh nhạt"
data-biological="Thành phần của nước và hợp chất hữu cơ"
data-environment="Không tạo sản phẩm độc khi cháy"
data-fact="Nguyên tố nhẹ nhất • Thành phần chính của các ngôi sao"
data-note="Có vai trò quan trọng trong phản ứng nhiệt hạch"
data-reaction="🔥 Phản ứng cháy: 2H₂ + O₂ → 2H₂O<br>🧪 Phản ứng với halogen: H₂ + Cl₂ → 2HCl<br>⚙️ Phản ứng khử: CuO + H₂ → Cu + H₂O">
H<br>1</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td class="element noble" data-group="noble,s" data-name="Helium" data-symbol="He" data-z="2"
data-a="4.0026"
data-period="1"
data-groupnum="VIIIA"
data-type="Khí hiếm"
data-config="1s2"
data-valence="2"
data-radius="31"
data-electronegativity="—"
data-ionization="2372"
data-state="Khí"
data-color="Không màu"
data-density="0.0001786"
data-mp="-272.2"
data-bp="-268.9"
data-bond="Không"
data-oxidation="0"
data-app="Khí làm lạnh • Khí bảo vệ • Bóng bay"
data-discoverer="Pierre Janssen, Norman Lockyer"
data-discovered="1868"
data-discoveryplace="Mặt Trời (sau đó phát hiện trên Trái Đất)"
data-origin="Helios (tiếng Hy Lạp: Mặt Trời)"
data-shells="2"
data-crystal="Không có • Khí đơn nguyên tử"
data-abundance="Phổ biến trong vũ trụ • Hiếm trên Trái Đất"
data-isotopes="He-3 • He-4"
data-reactivity="Rất thấp • Khí hiếm"
data-source="Khí tự nhiên chứa heli"
data-production="Tách heli bằng phương pháp hóa lỏng và chưng cất khí tự nhiên"
data-toxicity="Không độc • Có thể gây thiếu oxy khi chiếm chỗ không khí"
data-safety="Sử dụng nơi thông thoáng"
data-storage="Bình chứa khí nén"
data-flame="Không màu"
data-biological="Không có vai trò sinh học thiết yếu"
data-environment="Không gây ô nhiễm hóa học trực tiếp"
data-fact="Nguyên tố có nhiệt độ sôi thấp nhất"
data-note="Khí hiếm nhẹ thứ hai sau Hydro"
data-reaction="⚗️ Hầu như không phản ứng hóa học • Cấu hình electron bền 1s²">
He<br>2</td>
</tr>
<!-- Chu kỳ 2 -->
<tr>
<th>2</th>
<td class="element alkali" data-group="alkali,s"
data-name="Lithium"
data-symbol="Li"
data-z="3"
data-a="6.94"
data-period="2"
data-groupnum="IA"
data-type="Kim loại kiềm"
data-config="1s² 2s¹<br>[He] 2s¹"
data-valence="1"
data-radius="167"
data-electronegativity="0.98"
data-ionization="520.2"
data-state="Rắn"
data-color="Trắng bạc"
data-density="0.534"
data-mp="180.54"
data-bp="1342"
data-bond="Liên kết kim loại"
data-oxidation="+1"
data-app="Pin lithium-ion • Hợp kim nhẹ • Gốm sứ • Chất bôi trơn • Điều trị rối loạn lưỡng cực"
data-img="https://images-of-elements.com/lithium.jpg"
data-discoverer="Johan August Arfwedson"
data-discovered="1817"
data-discoveryplace="Thụy Điển"
data-origin="Lithos (Hy Lạp: đá)"
data-shells="2,1"
data-crystal="Lập phương tâm khối (BCC)"
data-abundance="Khoảng 20 ppm trong vỏ Trái Đất"
data-isotopes="⁶Li • ⁷Li (ổn định)"
data-reactivity="Rất cao • Phản ứng mạnh với nước và không khí"
data-source="Khoáng spodumene • Lepidolite • Nước muối hồ muối"
data-production="Điện phân lithium chloride nóng chảy"
data-toxicity="Kim loại ít độc nhưng hợp chất lithium có thể gây độc khi dùng quá liều"
data-safety="Bảo quản trong dầu khoáng • Tránh nước và không khí ẩm"
data-storage="Ngâm trong dầu khoáng hoặc khí argon khô"
data-flame="Đỏ thẫm (đỏ carmine)"
data-biological="Không phải nguyên tố thiết yếu • Muối lithium dùng trong y học"
data-environment="Khai thác lithium có thể ảnh hưởng nguồn nước và hệ sinh thái"
data-fact="Là kim loại nhẹ nhất và nguyên tố rắn có khối lượng riêng nhỏ nhất"
data-note="Được sử dụng rộng rãi trong pin sạc của điện thoại, laptop và xe điện"
data-reaction="💧 Phản ứng với nước: 2Li + 2H₂O → 2LiOH + H₂↑<br>🔥 Phản ứng với Oxygen: 4Li + O₂ → 2Li₂O<br>🧪 Phản ứng với Chlorine: 2Li + Cl₂ → 2LiCl">
Li<br>3
</td>
<td class="element alkaline" data-group="alkaline,s"
data-name="Beryllium"
data-symbol="Be"
data-z="4"
data-a="9.0122"
data-period="2"
data-groupnum="IIA"
data-type="Kim loại kiềm thổ"
data-config="1s2 2s2<br>[He] 2s2"
data-valence="2"
data-radius="112"
data-electronegativity="1.57"
data-ionization="899.5"
data-state="Rắn"
data-color="Xám bạc"
data-density="1.85"
data-mp="1287"
data-bp="2469"
data-bond="Liên kết kim loại"
data-oxidation="+2"
data-app="Hợp kim hàng không • Cửa sổ tia X • Lò phản ứng hạt nhân • Thiết bị vũ trụ"
data-img="https://images-of-elements.com/beryllium.jpg"
data-discoverer="Louis Nicolas Vauquelin"
data-discovered="1798"
data-discoveryplace="Pháp"
data-origin="Beryl (khoáng vật chứa beri)"
data-shells="2,2"
data-crystal="Lục phương xếp chặt (HCP)"
data-abundance="Khoảng 2,8 ppm trong vỏ Trái Đất"
data-isotopes="⁹Be (ổn định) • ¹⁰Be (phóng xạ)"
data-reactivity="Khá thấp ở nhiệt độ thường nhờ lớp oxit bảo vệ"
data-source="Khoáng beryl • Bertrandite"
data-production="Điện phân BeCl₂ hoặc khử BeF₂ bằng magie"
data-toxicity="Rất độc khi hít phải bụi • Có thể gây bệnh phổi mạn tính"
data-safety="Tránh tạo bụi • Sử dụng thiết bị bảo hộ và thông gió tốt"
data-storage="Bảo quản nơi khô ráo, tránh môi trường ăn mòn"
data-flame="Không tạo màu đặc trưng"
data-biological="Không có vai trò sinh học đã biết"
data-environment="Bụi beri gây nguy hiểm cho sức khỏe con người"
data-fact="Có tỷ lệ độ cứng trên khối lượng rất cao nên được dùng trong ngành hàng không vũ trụ"
data-note="Là một trong những kim loại nhẹ nhưng rất cứng và giòn"
data-reaction="🔥 Phản ứng với Oxygen: 2Be + O₂ → 2BeO<br>🧪 Phản ứng với Acid: Be + 2HCl → BeCl₂ + H₂↑<br>⚗️ Phản ứng với Base: Be + 2NaOH + 2H₂O → Na₂[Be(OH)₄] + H₂↑">
Be<br>4
</td>
<td></td> <!-- III B trống -->
<td></td> <!-- IV B trống -->
<td></td> <!-- V B trống -->
<td></td> <!-- VI B trống -->
<td></td> <!-- VII B trống -->
<td></td> <!-- VIII -->
<td></td> <!-- VIII -->
<td></td> <!-- VIII -->
<td></td> <!-- I B -->
<td></td> <!-- II B -->
<td class="element metalloid" data-group="metalloid,p"
data-name="Boron"
data-symbol="B"
data-z="5"
data-a="10.81"
data-period="2"
data-groupnum="IIIA"
data-type="Á kim"
data-config="1s2 2s2 2p1<br>[He] 2s2 2p1"
data-valence="3"
data-radius="87"
data-electronegativity="2.04"
data-ionization="800.6"
data-state="Rắn"
data-color="Đen ánh kim"
data-density="2.34"
data-mp="2076"
data-bp="3927"
data-bond="Liên kết cộng hóa trị"
data-oxidation="+3"
data-app="Sợi thủy tinh • Thủy tinh chịu nhiệt • Chất bán dẫn • Nam châm NdFeB • Chất tẩy rửa"
data-img="https://images-of-elements.com/boron.jpg"
data-discoverer="Joseph Louis Gay-Lussac • Louis Jacques Thénard • Humphry Davy"
data-discovered="1808"
data-discoveryplace="Pháp và Anh"
data-origin="Borax (tiếng Ả Rập: buraq)"
data-shells="2,3"
data-crystal="Thoi (Rhombohedral)"
data-abundance="Khoảng 10 ppm trong vỏ Trái Đất"
data-isotopes="¹⁰B • ¹¹B (ổn định)"
data-reactivity="Ít phản ứng ở nhiệt độ thường • Hoạt động mạnh khi nung nóng"
data-source="Borax • Kernite • Colemanite"
data-production="Khử boron oxide bằng magie hoặc điện phân"
data-toxicity="Độc tính thấp • Một số hợp chất có thể gây kích ứng"
data-safety="Tránh hít bụi và tiếp xúc kéo dài"
data-storage="Bảo quản nơi khô ráo, kín"
data-flame="Xanh lục"
data-biological="Vi lượng cần thiết cho sự phát triển của thực vật"
data-environment="Ít ảnh hưởng môi trường ở nồng độ thấp"
data-fact="Boron có độ cứng rất cao và được dùng chế tạo vật liệu siêu cứng"
data-note="Là á kim duy nhất của chu kỳ 2"
data-reaction="🔥 Phản ứng với oxi: 4B + 3O₂ → 2B₂O₃<br>🧪 Phản ứng với Florine: 2B + 3F₂ → 2BF₃<br>⚗️ Phản ứng với Nitric acid đặc nóng: B + 3HNO₃ → H₃BO₃ + 3NO₂">
B<br>5
</td>
<td class="element nonmetal" data-group="nonmetal,p"
data-name="Carbon"
data-symbol="C"
data-z="6"
data-a="12.011"
data-period="2"
data-groupnum="IVA"
data-type="Phi kim"
data-config="1s2 2s2 2p2<br>[He] 2s2 2p2"
data-valence="4"
data-radius="67"
data-electronegativity="2.55"
data-ionization="1086.5"
data-state="Rắn"
data-color="Đen (graphit) • Trong suốt (kim cương)"
data-density="2.267"
data-mp="3550"
data-bp="4827"
data-bond="Liên kết cộng hóa trị"
data-oxidation="-4, +2, +4"
data-app="Thép • Than chì • Kim cương • Pin • Điện cực • Sợi carbon"
data-img="https://images-of-elements.com/carbon.jpg"
data-discoverer="Được biết từ thời cổ đại"
data-discovered="Thời cổ đại"
data-discoveryplace="Không xác định"
data-origin="Carbo (tiếng Latinh: than)"
data-shells="2,4"
data-crystal="Kim cương (lập phương) • Graphit (lục phương)"
data-abundance="Khoảng 0,02% vỏ Trái Đất • Nguyên tố nền tảng của sự sống"
data-isotopes="¹²C • ¹³C (ổn định) • ¹⁴C (phóng xạ)"
data-reactivity="Tương đối bền ở nhiệt độ thường"
data-source="Than đá • Dầu mỏ • Khí tự nhiên • Sinh vật"
data-production="Khai thác than • Nhiệt phân hợp chất hữu cơ"
data-toxicity="Carbon nguyên chất không độc • CO rất độc"
data-safety="Tránh hít bụi than và khí CO"
data-storage="Bảo quản nơi khô ráo"
data-flame="Không có màu ngọn lửa đặc trưng"
data-biological="Là nguyên tố cơ bản của mọi hợp chất hữu cơ"
data-environment="Đóng vai trò quan trọng trong chu trình cacbon và biến đổi khí hậu"
data-fact="Kim cương và than chì đều chỉ gồm nguyên tử carbon nhưng có tính chất hoàn toàn khác nhau"
data-note="Carbon tạo được nhiều hợp chất hơn bất kỳ nguyên tố nào khác"
data-reaction="🔥 Phản ứng cháy hoàn toàn: C + O₂ → CO₂<br>🧪 Phản ứng cháy không hoàn toàn: 2C + O₂ → 2CO<br>⚙️ Phản ứng khử: Fe₂O₃ + 3C → 2Fe + 3CO">
C<br>6
</td>
<td class="element nonmetal" data-group="nonmetal,p"
data-name="Nitrogen"
data-symbol="N"
data-z="7"
data-a="14.007"
data-period="2"
data-groupnum="VA"
data-type="Phi kim"
data-config="1s2 2s2 2p3<br>[He] 2s2 2p3"
data-valence="5"
data-radius="56"
data-electronegativity="3.04"
data-ionization="1402.3"
data-state="Khí"
data-color="Không màu"
data-density="0.001251"
data-mp="-210.00"
data-bp="-195.79"
data-bond="Liên kết cộng hóa trị"
data-oxidation="-3, +1, +2, +3, +4, +5"
data-app="Sản xuất amoniac • Phân bón • Nitơ lỏng • Bao gói thực phẩm • Khí bảo vệ"
data-img="https://images-of-elements.com/nitrogen.jpg"
data-discoverer="Daniel Rutherford"
data-discovered="1772"
data-discoveryplace="Scotland"
data-origin="Nitron + genes (Hy Lạp: tạo nitrat)"
data-shells="2,5"
data-crystal="Không có • Khí phân tử N₂"
data-abundance="Chiếm khoảng 78% khí quyển Trái Đất"
data-isotopes="¹⁴N • ¹⁵N (ổn định)"
data-reactivity="Khá trơ ở nhiệt độ thường do liên kết ba rất bền"
data-source="Không khí"
data-production="Chưng cất phân đoạn không khí lỏng"
data-toxicity="Không độc nhưng có thể gây ngạt khi thay thế oxy"
data-safety="Sử dụng nơi thông thoáng • Tránh tiếp xúc nitơ lỏng"
data-storage="Bình khí nén hoặc bình cách nhiệt đối với nitơ lỏng"
data-flame="Không có màu ngọn lửa"
data-biological="Thành phần của protein, ADN, ARN và axit amin"
data-environment="Tham gia chu trình nitơ trong tự nhiên"
data-fact="Nitơ lỏng có nhiệt độ khoảng −196°C và được dùng để bảo quản sinh học"
data-note="Liên kết ba N≡N là một trong những liên kết mạnh nhất trong hóa học"
data-reaction="⚗️ Tổng hợp Ammoniac: N₂ + 3H₂ ⇌ 2NH₃<br>🔥 Phản ứng với Oxygen ở nhiệt độ cao: N₂ + O₂ → 2NO<br>🧪 Phản ứng với Lithium: 6Li + N₂ → 2Li₃N">
N<br>7
</td>
<td class="element nonmetal" data-group="nonmetal,p"
data-name="Oxygen"
data-symbol="O"
data-z="8"
data-a="15.999"
data-period="2"
data-groupnum="VIA"
data-type="Phi kim"
data-config="1s2 2s2 2p4<br>[He] 2s2 2p4"
data-valence="6"
data-radius="48"
data-electronegativity="3.44"
data-ionization="1313.9"
data-state="Khí"
data-color="Không màu"
data-density="0.001429"
data-mp="-218.79"
data-bp="-182.96"
data-bond="Liên kết cộng hóa trị"
data-oxidation="-2, -1, +1, +2"
data-app="Y tế • Luyện kim • Hàn cắt kim loại • Tên lửa • Xử lý nước"
data-img="https://images-of-elements.com/oxygen.jpg"
data-discoverer="Carl Wilhelm Scheele và Joseph Priestley"
data-discovered="1774"
data-discoveryplace="Thụy Điển và Anh"
data-origin="Oxygen (Hy Lạp: tạo axit)"
data-shells="2,6"
data-crystal="Không có • Khí phân tử O₂"
data-abundance="Chiếm khoảng 21% khí quyển và gần 49% khối lượng vỏ Trái Đất"
data-isotopes="¹⁶O • ¹⁷O • ¹⁸O (ổn định)"
data-reactivity="Rất hoạt động • Hỗ trợ sự cháy"
data-source="Không khí • Nước • Khoáng vật"
data-production="Chưng cất phân đoạn không khí lỏng • Điện phân nước"
data-toxicity="Không độc ở nồng độ bình thường • Oxy tinh khiết áp suất cao có thể gây hại"
data-safety="Tránh dầu mỡ và nguồn cháy gần oxy nén"
data-storage="Bình khí nén hoặc oxy lỏng trong bình cách nhiệt"
data-flame="Không có màu ngọn lửa • Làm tăng cường sự cháy"
data-biological="Thiết yếu cho hô hấp của hầu hết sinh vật"
data-environment="Thành phần quan trọng của khí quyển và chu trình nước"
data-fact="Oxy là nguyên tố phổ biến nhất trong vỏ Trái Đất theo khối lượng"
data-note="Ozon (O₃) là dạng thù hình của oxy giúp hấp thụ tia cực tím"
data-reaction="🔥 Phản ứng với Hydrogen: 2H₂ + O₂ → 2H₂O<br>🧪 Phản ứng với Carbon: C + O₂ → CO₂<br>⚙️ Phản ứng với Magnesium: 2Mg + O₂ → 2MgO">
O<br>8
</td>
</td>
<td class="element halogen" data-group="halogen,p"
data-name="Fluorine"
data-symbol="F"
data-z="9"
data-a="18.998"
data-period="2"
data-groupnum="VIIA"
data-type="Halogen"
data-config="1s2 2s2 2p5<br>[He] 2s2 2p5"
data-valence="7"
data-radius="42"
data-electronegativity="3.98"
data-ionization="1681.0"
data-state="Khí"
data-color="Vàng lục nhạt"
data-density="0.001696"
data-mp="-219.67"
data-bp="-188.11"
data-bond="Liên kết cộng hóa trị"
data-oxidation="-1"
data-app="Sản xuất Teflon • Khắc kính • Kem đánh răng • Điều chế UF₆ • Công nghiệp hóa chất"
data-img="https://images-of-elements.com/fluorine.jpg"
data-discoverer="Henri Moissan"
data-discovered="1886"
data-discoveryplace="Pháp"
data-origin="Fluorine (Latinh: fluere – chảy)"
data-shells="2,7"
data-crystal="Lập phương • Phân tử F₂ (ở trạng thái rắn)"
data-abundance="Khoảng 585 ppm trong vỏ Trái Đất"
data-isotopes="¹⁹F (ổn định)"
data-reactivity="Nguyên tố có tính phản ứng mạnh nhất • Chất oxi hóa rất mạnh"
data-source="Khoáng fluorit (CaF₂) • Criolit (Na₃AlF₆)"
data-production="Điện phân hỗn hợp KF và HF khan"
data-toxicity="Rất độc • Ăn mòn mạnh da và đường hô hấp"
data-safety="Đeo đầy đủ bảo hộ • Tránh tiếp xúc với nước và chất hữu cơ"
data-storage="Bình thép hoặc hợp kim niken chuyên dụng"
data-flame="Không có màu ngọn lửa • Hỗ trợ quá trình oxi hóa"
data-biological="Ion fluoride giúp bảo vệ men răng ở nồng độ thích hợp"
data-environment="Dư thừa fluoride có thể gây ô nhiễm nguồn nước và ảnh hưởng sinh vật"
data-fact="Là nguyên tố có độ âm điện cao nhất trong bảng tuần hoàn"
data-note="Có thể phản ứng với hầu hết các nguyên tố, kể cả một số khí hiếm"
data-reaction="🧪 Phản ứng với Hydrogen: H₂ + F₂ → 2HF<br>🔥 Phản ứng với Sodium: 2Na + F₂ → 2NaF<br>⚗️ Phản ứng với nước: 2F₂ + 2H₂O → 4HF + O₂">
F<br>9
<td class="element noble" data-group="noble,p"
data-name="Neon"
data-symbol="Ne"
data-z="10"
data-a="20.180"
data-period="2"
data-groupnum="VIIIA"
data-type="Khí hiếm"
data-config="1s2 2s2 2p6<br>[He] 2s2 2p6"
data-valence="8"
data-radius="38"
data-electronegativity="Không xác định"
data-ionization="2080.7"
data-state="Khí"
data-color="Không màu"
data-density="0.000900"
data-mp="-248.59"
data-bp="-246.05"
data-bond="Hầu như không tạo liên kết"
data-oxidation="0"
data-app="Đèn neon • Laser He-Ne • Thiết bị điện tử • Môi chất làm lạnh"
data-img="https://images-of-elements.com/neon.jpg"
data-discoverer="William Ramsay, Morris Travers"
data-discovered="1898"
data-discoveryplace="Anh"
data-origin="Neon (Hy Lạp: neos – mới)"
data-shells="2,8"
data-crystal="Lập phương tâm mặt (ở trạng thái rắn)"
data-abundance="Chiếm khoảng 18,2 ppm trong khí quyển"
data-isotopes="²⁰Ne • ²¹Ne • ²²Ne (ổn định)"
data-reactivity="Rất trơ • Hầu như không tham gia phản ứng hóa học"
data-source="Không khí"
data-production="Chưng cất phân đoạn không khí lỏng"
data-toxicity="Không độc nhưng có thể gây ngạt khi thay thế oxy"
data-safety="Sử dụng nơi thông thoáng • Tránh áp suất cao"
data-storage="Bình khí nén"
data-flame="Phát sáng màu đỏ cam khi phóng điện"
data-biological="Không có vai trò sinh học"
data-environment="Không gây ô nhiễm và không phản ứng với môi trường"
data-fact="Là nguyên tố tạo nên ánh sáng đỏ cam đặc trưng của biển quảng cáo neon"
data-note="Cho đến nay chưa có hợp chất bền nào của neon được xác nhận ở điều kiện thường"
data-reaction="🛡️ Hầu như không tham gia phản ứng hóa học ở điều kiện thường"
Ne<br>10
<!-- Chu kỳ 3 -->
<tr>
<th>3</th>
<td class="element metal alkali"
data-group="metal,alkali,s"
data-name="Sodium"
data-symbol="Na"
data-z="11"
data-a="22.990"
data-period="3"
data-groupnum="IA"
data-type="Kim loại kiềm"
data-config="1s2 2s2 2p6 3s1<br>[Ne] 3s1"
data-valence="1"
data-radius="186"
data-electronegativity="0.93"
data-ionization="495.8"
data-state="Rắn"
data-color="Trắng bạc"
data-density="0.968"
data-mp="97.79"
data-bp="883"
data-bond="Liên kết kim loại"
data-oxidation="+1"
data-app="Muối ăn • Đèn hơi natri • Chất làm lạnh lò phản ứng hạt nhân • Hợp kim • Hóa chất công nghiệp"
data-img="https://images-of-elements.com/sodium.jpg"
data-discoverer="Humphry Davy"
data-discovered="1807"
data-discoveryplace="Anh"
data-origin="Natrium (tiếng Latinh: natron, một loại muối tự nhiên)"
data-shells="2,8,1"
data-crystal="Lập phương tâm khối (BCC)"
data-abundance="Khoảng 2,3% vỏ Trái Đất • Là kim loại kiềm phổ biến thứ sáu"
data-isotopes="²³Na (ổn định)"
data-reactivity="Rất hoạt động hóa học • Dễ phản ứng với nước và oxygen"
data-source="Nước biển • Khoáng vật halite (NaCl) • Khoáng vật natron"
data-production="Điện phân nóng chảy sodium chloride (NaCl)"
data-toxicity="Sodium nguyên chất phản ứng mạnh gây bỏng • Ion Na⁺ cần thiết cho cơ thể"
data-safety="Bảo quản trong dầu hỏa hoặc khí trơ • Tránh tiếp xúc với nước"
data-storage="Bảo quản kín, tránh ẩm và oxygen"
data-flame="Màu vàng sáng đặc trưng"
data-biological="Ion Na⁺ quan trọng trong cân bằng nước, truyền xung thần kinh và hoạt động cơ"
data-environment="Có mặt phổ biến trong nước biển và khoáng vật tự nhiên"
data-fact="Sodium phản ứng với nước tạo hydrogen và dung dịch sodium hydroxide"
data-note="Sodium là nguyên tố tạo nên muối ăn cùng với chlorine"
data-reaction="🔥 Phản ứng với oxygen: 4Na + O₂ → 2Na₂O<br>💧 Phản ứng với nước: 2Na + 2H₂O → 2NaOH + H₂↑<br>🧪 Phản ứng với chlorine: 2Na + Cl₂ → 2NaCl">
Na<br>11
</td>
<td class="element alkaline"
data-group="alkaline,s"
data-name="Magnesium"
data-symbol="Mg"
data-z="12"
data-a="24.305"
data-period="3"
data-groupnum="IIA"
data-type="Kim loại kiềm thổ"
data-config="1s2 2s2 2p6 3s2<br>[Ne] 3s2"
data-valence="2"
data-radius="160"
data-electronegativity="1.31"
data-ionization="737.7"
data-state="Rắn"
data-color="Bạc trắng"
data-density="1.738"
data-mp="650"
data-bp="1090"
data-bond="Liên kết kim loại"
data-oxidation="+2"
data-app="Hợp kim • Pháo sáng • Pin • Thuốc • Chất khử trong luyện kim"
data-img="https://images-of-elements.com/magnesium.jpg"
data-discoverer="Joseph Black (phát hiện hợp chất magnesium) • Humphry Davy (tách được magnesium)"
data-discovered="1808"
data-discoveryplace="Anh"
data-origin="Magnesia (tên một vùng cổ ở Hy Lạp)"
data-shells="2,8,2"
data-crystal="Lục phương xếp chặt (HCP)"
data-abundance="Khoảng 2,1% vỏ Trái Đất • Nguyên tố phổ biến thứ tám trong lớp vỏ"
data-isotopes="²⁴Mg • ²⁵Mg • ²⁶Mg (ổn định)"
data-reactivity="Hoạt động hóa học trung bình • Cháy mạnh trong oxygen tạo ánh sáng trắng"
data-source="Khoáng vật magnesite (MgCO₃) • Dolomite (CaMg(CO₃)₂) • Nước biển"
data-production="Điện phân magnesium chloride (MgCl₂) nóng chảy"
data-toxicity="Magnesium kim loại ít độc • Bụi magnesium có thể gây kích ứng"
data-safety="Tránh để bột magnesium tiếp xúc với lửa hoặc chất oxy hóa mạnh"
data-storage="Bảo quản nơi khô ráo, tránh ẩm"
data-flame="Ánh sáng trắng chói"
data-biological="Ion Mg²⁺ cần thiết cho enzyme, xương, cơ và chất diệp lục ở thực vật"
data-environment="Là nguyên tố quan trọng trong chu trình sinh học và khoáng vật tự nhiên"
data-fact="Magnesium cháy tạo ánh sáng trắng rất mạnh, từng được dùng trong đèn flash"
data-note="Magnesium là nguyên tố trung tâm trong phân tử chlorophyll của thực vật"
data-reaction="🔥 Phản ứng cháy: 2Mg + O₂ → 2MgO<br>💧 Phản ứng với nước nóng: Mg + 2H₂O → Mg(OH)₂ + H₂↑<br>🧪 Phản ứng với acid: Mg + 2HCl → MgCl₂ + H₂↑">
Mg<br>12
</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td class="element weak-metal"
data-group="weak-metal,p"
data-name="Aluminum"
data-symbol="Al"
data-z="13"
data-a="26.982"
data-period="3"
data-groupnum="IIIA"
data-type="Kim loại khác"
data-config="1s2 2s2 2p6 3s2 3p1<br>[Ne] 3s2 3p1"
data-valence="3"
data-radius="143"
data-electronegativity="1.61"
data-ionization="577.5"
data-state="Rắn"
data-color="Bạc trắng"
data-density="2.70"
data-mp="660.3"
data-bp="2519"
data-bond="Liên kết kim loại"
data-oxidation="+3"
data-app="Vật liệu xây dựng • Hợp kim • Nhôm lá • Máy bay • Dây dẫn điện"
data-img="https://images-of-elements.com/aluminium.jpg"
data-discoverer="Hans Christian Ørsted"
data-discovered="1825"
data-discoveryplace="Đan Mạch"
data-origin="Alumen (tiếng Latinh: phèn)"
data-shells="2,8,3"
data-crystal="Lập phương tâm mặt (FCC)"
data-abundance="Khoảng 8,1% vỏ Trái Đất • Kim loại phổ biến nhất trong vỏ Trái Đất"
data-isotopes="²⁷Al (ổn định) • ²⁶Al (phóng xạ)"
data-reactivity="Hoạt động hóa học nhưng được bảo vệ bởi lớp oxide Al₂O₃ mỏng"
data-source="Quặng bauxite • Cryolite (Na₃AlF₆)"
data-production="Điện phân alumina (Al₂O₃) nóng chảy trong quy trình Hall–Héroult"
data-toxicity="Aluminum kim loại ít độc • Một số hợp chất aluminum có thể gây ảnh hưởng khi tích tụ"
data-safety="Tránh hít bụi aluminum mịn vì có nguy cơ cháy nổ"
data-storage="Bảo quản nơi khô ráo, tránh hóa chất ăn mòn mạnh"
data-flame="Không có màu ngọn lửa đặc trưng"
data-biological="Không phải nguyên tố thiết yếu nhưng có mặt với lượng nhỏ trong cơ thể"
data-environment="Có mặt tự nhiên trong khoáng vật và đóng vai trò trong địa chất"
data-fact="Aluminum nhẹ, bền và chống ăn mòn nhờ lớp oxide bảo vệ trên bề mặt"
data-note="Aluminum từng được xem là kim loại quý vì khó tách khỏi quặng trước thế kỷ 19"
data-reaction="🔥 Phản ứng với oxygen: 4Al + 3O₂ → 2Al₂O₃<br>🧪 Phản ứng với acid: 2Al + 6HCl → 2AlCl₃ + 3H₂↑<br>⚙️ Phản ứng nhiệt nhôm: 2Al + Fe₂O₃ → Al₂O₃ + 2Fe">
Al<br>13
</td>
<td class="element metalloid"
data-group="metalloid,p"
data-name="Silicon"
data-symbol="Si"
data-z="14"
data-a="28.085"
data-period="3"
data-groupnum="IVA"
data-type="Bán kim"
data-config="1s2 2s2 2p6 3s2 3p2<br>[Ne] 3s2 3p2"
data-valence="4"
data-radius="118"
data-electronegativity="1.90"
data-ionization="786"
data-state="Rắn"
data-color="Xám ánh kim"
data-density="2.33"
data-mp="1410"
data-bp="3265"
data-bond="Liên kết cộng hóa trị"
data-oxidation="-4, +2, +4"
data-app="Linh kiện điện tử • Chip bán dẫn • Pin mặt trời • Thủy tinh • Gốm sứ • Hợp chất silicon"
data-img="https://images-of-elements.com/silicon.jpg"
data-discoverer="Jöns Jacob Berzelius"
data-discovered="1824"
data-discoveryplace="Thụy Điển"
data-origin="Silex (tiếng Latinh: đá lửa)"
data-shells="2,8,4"
data-crystal="Kim cương lập phương"
data-abundance="Khoảng 27,7% vỏ Trái Đất • Nguyên tố phổ biến thứ hai trong lớp vỏ Trái Đất"
data-isotopes="²⁸Si • ²⁹Si • ³⁰Si (ổn định)"
data-reactivity="Tương đối bền ở nhiệt độ thường • Phản ứng mạnh khi nung nóng"
data-source="Cát silica (SiO₂) • Thạch anh • Silicate"
data-production="Khử silicon dioxide (SiO₂) bằng carbon trong lò điện"
data-toxicity="Silicon nguyên chất ít độc • Bụi silica mịn có thể gây bệnh phổi"
data-safety="Tránh hít bụi silica trong quá trình gia công"
data-storage="Bảo quản nơi khô ráo"
data-flame="Không có màu ngọn lửa đặc trưng"
data-biological="Không phải nguyên tố thiết yếu nhưng có vai trò trong một số sinh vật"
data-environment="Thành phần quan trọng của khoáng vật và đất đá"
data-fact="Silicon là nền tảng của ngành công nghiệp bán dẫn hiện đại"
data-note="Silicon có tính chất trung gian giữa kim loại và phi kim"
data-reaction="🔥 Phản ứng với oxygen: Si + O₂ → SiO₂<br>🧪 Phản ứng với chlorine: Si + 2Cl₂ → SiCl₄<br>⚙️ Phản ứng với carbon: Si + C → SiC">
Si<br>14
</td>
<td class="element nonmetal"
data-group="nonmetal,p"
data-name="Phosphorus"
data-symbol="P"
data-z="15"
data-a="30.974"
data-period="3"
data-groupnum="VA"
data-type="Phi kim"
data-config="1s2 2s2 2p6 3s2 3p3<br>[Ne] 3s2 3p3"
data-valence="5"
data-radius="110"
data-electronegativity="2.19"
data-ionization="1012"
data-state="Rắn"
data-color="Trắng (phosphorus trắng) • Đỏ (phosphorus đỏ)"
data-density="1.82"
data-mp="44.2"
data-bp="280.5"
data-bond="Liên kết cộng hóa trị"
data-oxidation="-3, +3, +5"
data-app="Phân bón • Diêm • Hóa chất công nghiệp • Chất diệt khuẩn • Hợp chất sinh học"
data-img="https://images-of-elements.com/phosphorus.jpg"
data-discoverer="Hennig Brand"
data-discovered="1669"
data-discoveryplace="Đức"
data-origin="Phosphoros (tiếng Hy Lạp: mang ánh sáng)"
data-shells="2,8,5"
data-crystal="Phosphorus trắng: lập phương • Phosphorus đỏ: vô định hình"
data-abundance="Khoảng 0,1% vỏ Trái Đất • Có trong khoáng phosphate"
data-isotopes="³¹P (ổn định) • ³²P (phóng xạ)"
data-reactivity="Phosphorus trắng rất hoạt động, tự bốc cháy trong không khí • Phosphorus đỏ bền hơn"
data-source="Quặng phosphate • Apatite • Xương động vật"
data-production="Khử calcium phosphate (Ca₃(PO₄)₂) bằng carbon trong lò điện"
data-toxicity="Phosphorus trắng rất độc và gây bỏng nặng • Phosphorus đỏ ít độc hơn"
data-safety="Bảo quản phosphorus trắng dưới nước, tránh ánh sáng và oxygen"
data-storage="Nơi kín, mát, tránh nhiệt và chất oxy hóa"
data-flame="Ngọn lửa trắng xanh khi phosphorus trắng cháy"
data-biological="Thành phần quan trọng của DNA, RNA, ATP và xương"
data-environment="Cần thiết cho sự sống nhưng dư thừa phosphate có thể gây phú dưỡng nguồn nước"
data-fact="Phosphorus trắng phát sáng trong bóng tối do phản ứng chậm với oxygen"
data-note="Tên phosphorus có nguồn gốc từ khả năng phát sáng của phosphorus trắng"
data-reaction="🔥 Phản ứng cháy: 4P + 5O₂ → 2P₂O₅<br>🧪 Phản ứng với chlorine: 2P + 3Cl₂ → 2PCl₃<br>⚙️ Tạo acid: P₂O₅ + 3H₂O → 2H₃PO₄">
P<br>15
</td>
<td class="element nonmetal"
data-group="nonmetal,p"
data-name="Sulfur"
data-symbol="S"
data-z="16"
data-a="32.06"
data-period="3"
data-groupnum="VIA"
data-type="Phi kim"
data-config="1s2 2s2 2p6 3s2 3p4<br>[Ne] 3s2 3p4"
data-valence="6"
data-radius="104"
data-electronegativity="2.58"
data-ionization="999.6"
data-state="Rắn"
data-color="Vàng"
data-density="2.07"
data-mp="115.2"
data-bp="444.6"
data-bond="Liên kết cộng hóa trị"
data-oxidation="-2, +4, +6"
data-app="Sản xuất sulfuric acid • Diệt khuẩn • Lưu hóa cao su • Thuốc trừ sâu • Công nghiệp hóa chất"
data-img="https://images-of-elements.com/sulfur.jpg"
data-discoverer="Được biết từ thời cổ đại"
data-discovered="Thời cổ đại"
data-discoveryplace="Không xác định"
data-origin="Sulfur (tiếng Latinh: lưu huỳnh)"
data-shells="2,8,6"
data-crystal="Trực thoi (alpha-sulfur) • Đơn tà (beta-sulfur)"
data-abundance="Khoảng 0,03% vỏ Trái Đất • Có nhiều trong khoáng sulfide và sulfate"
data-isotopes="³²S • ³³S • ³⁴S • ³⁶S (ổn định)"
data-reactivity="Hoạt động hóa học trung bình • Dễ phản ứng khi nung nóng"
data-source="Mỏ sulfur tự nhiên • Quặng sulfide • Dầu mỏ và khí tự nhiên"
data-production="Thu hồi sulfur từ hydrogen sulfide (H₂S) trong công nghiệp dầu khí"
data-toxicity="Sulfur nguyên chất ít độc • Một số hợp chất sulfur như H₂S rất độc"
data-safety="Tránh hít khí sulfur dioxide (SO₂) và hydrogen sulfide (H₂S)"
data-storage="Bảo quản nơi khô ráo, tránh nhiệt độ cao"
data-flame="Ngọn lửa xanh nhạt khi cháy trong oxygen"
data-biological="Thành phần của amino acid cysteine, methionine và nhiều protein"
data-environment="Tham gia chu trình sulfur tự nhiên • SO₂ góp phần gây mưa acid"
data-fact="Sulfur đã được con người sử dụng từ thời cổ đại để tạo thuốc súng và thuốc chữa bệnh"
data-note="Sulfur là nguyên tố tạo nên mùi đặc trưng của nhiều hợp chất như H₂S"
data-reaction="🔥 Phản ứng cháy: S + O₂ → SO₂<br>🧪 Phản ứng với hydrogen: H₂ + S → H₂S<br>⚙️ Tạo sulfuric acid: 2SO₂ + O₂ → 2SO₃">
S<br>16
</td>
<td class="element halogen"
data-group="halogen,nonmetal,p"
data-name="Chlorine"
data-symbol="Cl"
data-z="17"
data-a="35.45"
data-period="3"
data-groupnum="VIIA"
data-type="Halogen"
data-config="1s2 2s2 2p6 3s2 3p5<br>[Ne] 3s2 3p5"
data-valence="7"
data-radius="99"
data-electronegativity="3.16"
data-ionization="1251"
data-state="Khí"
data-color="Vàng lục"
data-density="0.0032"
data-mp="-101.5"
data-bp="-34.0"
data-bond="Cộng hóa trị"
data-oxidation="-1, +1, +3, +5, +7"
data-app="Khử trùng nước • Sản xuất PVC • Chất tẩy • Hóa chất công nghiệp"
data-img="https://images-of-elements.com/chlorine.jpg"
data-discoverer="Carl Wilhelm Scheele"
data-discovered="1774"
data-discoveryplace="Thụy Điển"
data-origin="Chloros (tiếng Hy Lạp: xanh lục nhạt)"
data-shells="2,8,7"
data-crystal="Không áp dụng (khí ở điều kiện thường)"
data-abundance="Khoảng 0,017% vỏ Trái Đất"
data-isotopes="³⁵Cl • ³⁷Cl"
data-reactivity="Phản ứng mạnh với kim loại, hydrogen và nhiều hợp chất hữu cơ"
data-source="Muối ăn (NaCl) • Nước biển"
data-production="Điện phân dung dịch NaCl"
data-toxicity="Khí chlorine rất độc khi hít phải"
data-safety="Sử dụng nơi thông gió, tránh hít khí"
data-storage="Bảo quản trong bình chịu áp suất"
data-flame="Không có màu ngọn lửa đặc trưng"
data-biological="Ion chloride cần thiết cho cơ thể"
data-environment="Nồng độ cao gây hại sinh vật và môi trường nước"
data-fact="Chlorine được dùng rộng rãi để khử trùng nước uống."
data-note="Là halogen hoạt động mạnh thứ hai sau fluorine."
data-reaction="🔥 Với sodium: 2Na + Cl₂ → 2NaCl<br>🧪 Với hydrogen: H₂ + Cl₂ → 2HCl (ánh sáng)<br>💧 Điện phân NaCl: 2NaCl + 2H₂O → Cl₂ + H₂ + 2NaOH">
Cl<br>17
</td>
<td class="element noble"
data-group="noble,p"
data-name="Argon"
data-symbol="Ar"
data-z="18"
data-a="39.948"
data-period="3"
data-groupnum="VIIIA"
data-type="Khí hiếm"
data-config="1s2 2s2 2p6 3s2 3p6<br>[Ne] 3s2 3p6"
data-valence="8"
data-radius="71"
data-electronegativity=""
data-ionization="1520"
data-state="Khí"
data-color="Không màu"
data-density="0.001784"
data-mp="-189.3"
data-bp="-185.8"
data-bond="Không"
data-oxidation="0"
data-app="Khí bảo vệ hàn • Bóng đèn • Laser • Môi trường trơ"
data-img="https://images-of-elements.com/argon.jpg"
data-discoverer="Lord Rayleigh • William Ramsay"
data-discovered="1894"
data-discoveryplace="Vương quốc Anh"
data-origin="Argos (tiếng Hy Lạp: lười biếng, không hoạt động)"
data-shells="2,8,8"
data-crystal="Không áp dụng (khí ở điều kiện thường)"
data-abundance="Khoảng 0,934% khí quyển Trái Đất"
data-isotopes="³⁶Ar • ³⁸Ar • ⁴⁰Ar"
data-reactivity="Hầu như không phản ứng hóa học"
data-source="Khí quyển Trái Đất"
data-production="Chưng cất phân đoạn không khí lỏng"
data-toxicity="Không độc nhưng có thể gây ngạt khi thay thế oxygen"
data-safety="Sử dụng nơi thông thoáng"
data-storage="Bảo quản trong bình khí nén"
data-flame="Không có màu ngọn lửa đặc trưng"
data-biological="Không có vai trò sinh học"
data-environment="Khí trơ, không gây ô nhiễm"
data-fact="Argon là khí hiếm phổ biến nhất trong khí quyển Trái Đất."
data-note="Tên gọi phản ánh tính trơ hóa học của nguyên tố."
data-reaction="⚛️ Không phản ứng trong điều kiện thông thường.">
Ar<br>18
</td>
</tr>
<!-- Chu kỳ 4 -->
<tr>
<th>4</th>
<td class="element alkali" data-group="alkali,s" data-name="Potassium" data-symbol="K" data-z="19"
data-a="39.098" data-period="4" data-groupnum="IA" data-type="Kim loại kiềm" data-config="[Ar]4s1"
data-valence="1" data-radius="227" data-electronegativity="0.82" data-ionization="418.8"
data-state="Rắn" data-color="Bạc trắng" data-density="0.862" data-mp="63.5" data-bp="759"
data-bond="Ion" data-oxidation="1" data-app="Phân bón, hợp kim"data-img="https://images-of-elements.com/potassium.jpg">K<br>19</td>
Your JavaScript
const superscriptMap = {
'0': '⁰', '1': '¹', '2': '²', '3': '³', '4': '⁴',
'5': '⁵', '6': '⁶', '7': '⁷', '8': '⁸', '9': '⁹'
};
function toSuperscript(config) {
if (!config || config === '—') return '—';
return config.replace(/([spdf])(\d+)/g, (_, orbital, number) =>
orbital + [...number].map(n => superscriptMap[n]).join('')
);
}
const elements = document.querySelectorAll('td.element');
const modal = document.getElementById('modal');
const modalInfo = document.getElementById('modal-info');
const modalClose = document.getElementById('modal-close');
elements.forEach(el => {
el.addEventListener('mouseenter', () => {
el.title = `${el.dataset.name} (${el.dataset.symbol})`;
el.classList.add('highlight');
});
el.addEventListener('mouseleave', () => {
el.classList.remove('highlight');
});
el.addEventListener('click', () => openModal(el));
});
elements.forEach(el => {
const z = el.dataset.z || '';
const symbol = el.dataset.symbol || '';
el.innerHTML = `
<span class="number">${z}</span>
<span class="symbol">${symbol}</span>
`;
});
function openModal(el) {
const mainGroup =
[...el.classList].find(c =>
!['element', 'highlight', 'dim'].includes(c)
) || 'other-metal';
const d = key => el.dataset[key] || '—';
const imgHtml = d('img') !== '—'
? `<img class="element-img" src="${d('img')}" alt="${d('name')}">`
: '';
const rows = [
['🔢 Số thứ tự (Z)', d('z')],
['⚖️ Khối lượng nguyên tử', `${d('a')} u`],
['🧪 Nhóm', `${d('groupnum')} (${d('type')})`],
['📊 Chu kỳ', d('period')],
['⚛️ Cấu hình electron', toSuperscript(d('config'))],
['🔋 Electron hóa trị', d('valence')],
['📏 Bán kính nguyên tử', `${d('radius')} pm`],
['🧲 Độ âm điện (Pauling)', d('electronegativity')],
['⚡ Năng lượng ion hóa', `${d('ionization')} kJ/mol`],
['🌡️ Trạng thái (25°C)', d('state')],
['🎨 Màu sắc', d('color')],
['⚖️ Mật độ', `${d('density')} g/cm³`],
['🧊 Nhiệt độ nóng chảy', `${d('mp')} °C`],
['🔥 Nhiệt độ sôi', `${d('bp')} °C`],
['🔗 Liên kết đặc trưng', d('bond')],
['➕ Số oxi hóa phổ biến', d('oxidation')],
['💼 Ứng dụng chính', d('app')],
['🧑🔬 Người phát hiện', d('discoverer')],
['📅 Năm phát hiện', d('discovered')],
['🌍 Nơi phát hiện', d('discoveryplace')],
['📖 Nguồn gốc tên gọi', d('origin')],
['⚛️ Phân bố electron theo lớp', d('shells')],
['🧊 Cấu trúc tinh thể', d('crystal')],
['🌎 Độ phổ biến trong tự nhiên', d('abundance')],
['🧪 Đồng vị nổi bật', d('isotopes')],
['⚡ Độ hoạt động hóa học', d('reactivity')],
['🏭 Nguồn khai thác', d('source')],
['🔬 Điều chế', d('production')],
['☣️ Độc tính', d('toxicity')],
['🛡️ An toàn sử dụng', d('safety')],
['📦 Bảo quản', d('storage')],
['🌈 Màu ngọn lửa', d('flame')],
['🧬 Vai trò sinh học', d('biological')],
['🌱 Ảnh hưởng môi trường', d('environment')],
['💡 Thông tin thú vị', d('fact')],
['📝 Ghi chú', d('note')],
['⚗️ Phản ứng đặc trưng', d('reaction')],
];
let tableRows = '';
rows.forEach(row => {
const cls =
row[0] === '⚗️ Phản ứng đặc trưng'
? ' class="reaction-cell"'
: '';
tableRows += `
<tr>
<th>${row[0]}</th>
<td${cls}>${row[1]}</td>
</tr>
`;
});
modalInfo.innerHTML = `
<h2 class="caption-${mainGroup}">
${d('name')} (${d('symbol')})
</h2>
${imgHtml}
<table>
${tableRows}
</table>
`;
modal.style.display = 'flex';
document.body.style.overflow = 'hidden';
}
function resetHighlight() {
elements.forEach(el => {
el.classList.remove(
'highlight',
'dim',
'metallic-highlight',
'nonmetallic-highlight'
);
el.style.removeProperty('--intensity');
});
}
const groupButtons = document.querySelectorAll('#group-list .group-btn');
groupButtons.forEach(btn => {
const group = btn.dataset.group;
const applyHighlight = () => {
resetHighlight();
if (group === 'metallic' || group === 'nonmetallic') {
const valid = [...elements].filter(el => {
const en = parseFloat(el.dataset.electronegativity);
return !isNaN(en);
});
const invalid = [...elements].filter(el => !valid.includes(el));
invalid.forEach(el => el.classList.add('dim'));
valid.sort((a, b) => {
const ea = parseFloat(a.dataset.electronegativity);
const eb = parseFloat(b.dataset.electronegativity);
return group === 'metallic'
? ea - eb
: eb - ea;
});
valid.forEach((el, index) => {
const intensity =
0.3 +
(index / (valid.length - 1)) * 0.7;
el.style.setProperty('--intensity', intensity);
el.classList.add(`${group}-highlight`);
});
return;
}
elements.forEach(el => {
const groups = (el.dataset.group || '').split(',');
if (groups.includes(group)) {
el.classList.add('highlight');
} else {
el.classList.add('dim');
}
});
};
btn.addEventListener('mouseenter', applyHighlight);
btn.addEventListener('click', applyHighlight);
btn.addEventListener('mouseleave', resetHighlight);
});
function closeModal() {
modal.style.display = 'none';
document.body.style.overflow = 'auto';
resetHighlight();
}
modalClose.addEventListener('click', closeModal);
modal.addEventListener('click', e => {
if (e.target === modal) {
closeModal();
}
});
document.addEventListener('keydown', e => {
if (e.key === 'Escape' && modal.style.display === 'flex') {
closeModal();
}
});
modalInfo.addEventListener('dragstart', e => {
if (e.target.tagName === 'IMG') {
e.preventDefault();
}
});
Your CSS
*{
margin:0;
padding:0;
box-sizing:border-box;
}
html,
body{
width:100%;
height:100%;
overflow:hidden;
font-family:Arial,sans-serif;
}
body{
color:#fff;
}
#bg-video{
position:fixed;
inset:0;
width:100vw;
height:100vh;
object-fit:cover;
object-position:center;
z-index:-10;
}
.container{
position:relative;
width:100%;
height:100%;
overflow-y:auto;
padding:12px;
overflow-x:auto;
overflow-y:auto;
}
h1{
margin-bottom:16px;
text-align:center;
font-size:20px;
font-weight:700;
color:#fff;
text-shadow:0 2px 5px rgba(0,0,0,.8);
}
table{
margin:auto;
border-collapse:separate;
border-spacing:2px;
background:transparent;
width:max-content;
min-width:max-content;
}
th,
td{
width:56px;
height:56px;
text-align:center;
vertical-align:middle;
position:relative;
}
table th{
background:transparent;
color:#fff;
font-size:11px;
font-weight:bold;
text-shadow:0 2px 4px rgba(0,0,0,.8);
}
td:not(.element){
background:transparent;
}
td.element{
position:relative;
overflow:hidden;
border-radius:12px;
cursor:pointer;
border:1px solid rgba(255,255,255,.12);
background:rgba(255,255,255,.15);
backdrop-filter:blur(8px);
-webkit-backdrop-filter:blur(8px);
transition:
transform .25s,
box-shadow .25s,
background .25s;
color:#fff;
text-shadow:0 1px 3px rgba(0,0,0,.75);
}
td.element.alkali{background:#ff6b6b;}
td.element.alkaline{background:#ffa94d;}
td.element.weak-metal{background:#74c0fc;}
td.element.other-metal{background:#4dabf7;}
td.element.metalloid{background:#69db7c;}
td.element.nonmetal{background:#38d9a9;}
td.element.halogen{background:#22b8cf;}
td.element.noble{background:#9775fa;}
td.element.lanthanide{background:#e599f7;}
td.element.actinide{background:#da77f2;}
td.element.radioactive{background:#fa5252;}
td.element::after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(
145deg,
rgba(255,255,255,.10),
transparent 55%
);
pointer-events:none;
}
.number{
position:absolute;
top:4px;
left:5px;
font-size:9px;
font-weight:600;
color:#fff;
text-shadow:0 2px 4px rgba(0,0,0,.8);
z-index:2;
}
.symbol{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
font-size:14px;
font-weight:600;
letter-spacing:-0.3px;
line-height:1;
color:#fff;
text-shadow:0 2px 4px rgba(0,0,0,.8);
z-index:2;
}
td.element.highlight{
transform:scale(1.1);
box-shadow:
0 0 18px rgba(255,255,255,.7),
0 0 35px rgba(255,255,255,.35);
}
td.element.dim{
opacity:.2;
filter:grayscale(1);
pointer-events:none;
}
td.element.metallic-highlight{
transform:scale(1.08);
background:hsl(255,65%,calc(82% - var(--intensity) * 25%)) !important;
box-shadow:
0 0 calc(12px * var(--intensity)) rgba(140,123,255,.7),
0 4px 10px rgba(0,0,0,.2);
}
td.element.nonmetallic-highlight{
transform:scale(1.08);
background:hsl(200,75%,calc(85% - var(--intensity) * 28%)) !important;
box-shadow:
0 0 calc(12px * var(--intensity)) rgba(75,184,255,.7),
0 4px 10px rgba(0,0,0,.2);
}
#group-list{
width:700px;
margin:16px auto;
border-collapse:collapse;
border-radius:10px;
overflow:hidden;
background:rgba(255,255,255,.12);
backdrop-filter:blur(10px);
}
#group-list td{
width:110px;
height:38px;
padding:3px;
}
.group-btn{
width:100%;
height:38px;
padding:5px;
border:none;
border-radius:7px;
background:rgba(255,255,255,.18);
color:#111827;
font-weight:700;
font-size:10px;
cursor:pointer;
transition:.25s;
}
td.element:hover{
transform:translateY(-2px) scale(1.04);
box-shadow:
0 8px 18px rgba(0,0,0,.35),
0 0 12px rgba(255,255,255,.18);
}
.group-btn:active{
transform:scale(.96);
}
@media(max-width:768px){
th,
td{
width:48px;
height:48px;
}
.symbol{
font-size:11px;
}
.number{
font-size:7px;
}
#group-list{
width:95%;
}
}
@media(max-width:480px){
th,
td{
width:40px;
height:40px;
}
h1{
font-size:18px;
}
.symbol{
font-size:10px;
}
.number{
font-size:6px;
}
#group-list{
width:100%;
}
.group-btn{
font-size:7px;
padding:3px;
}
}
#modal{
display:none;
position:fixed;
inset:0;
z-index:999;
justify-content:center;
align-items:center;
background:rgba(0,0,0,.6);
backdrop-filter:blur(4px);
}
#modal-content{
position:relative;
width:90%;
max-width:430px;
max-height:80vh;
overflow-y:auto;
background:#fff;
color:#2a2a5e;
border-radius:14px;
padding:18px;
box-shadow:0 10px 35px rgba(0,0,0,.35);
animation:fadeIn .3s;
}
#modal-content h2{
margin:-18px -18px 16px;
padding:12px;
text-align:center;
color:#fff;
font-size:18px;
background:#5e4bff;
}
#modal-close{
position:absolute;
top:10px;
right:14px;
font-size:22px;
font-weight:bold;
color:#fff;
cursor:pointer;
transition:.2s;
}
#modal-close:hover{
transform:scale(1.15);
}
#modal-info img.element-img{
display:block;
margin:0 auto 15px;
max-width:200px;
border-radius:8px;
box-shadow:0 5px 15px rgba(0,0,0,.25);
}
#modal-info table{
width:100%;
margin-top:10px;
border-collapse:collapse;
background:#fff;
}
#modal-info th{
width:40%;
padding:7px 9px;
text-align:left;
background:#eef1ff;
color:#5e4bff;
border:1px solid #d0d8ff;
font-size:12px;
}
#modal-info td{
padding:7px 9px;
text-align:left;
border:1px solid #d0d8ff;
color:#2a2a5e;
font-size:12px;
background:#fff;
}
#modal-info tr:nth-child(even) td{
background:#f8faff;
}
.reaction-cell{
white-space:pre-line;
line-height:1.6;
}
#modal-content::-webkit-scrollbar{
width:6px;
}
#modal-content::-webkit-scrollbar-thumb{
background:#a8b3ff;
border-radius:10px;
}
#modal-content::-webkit-scrollbar-thumb:hover{
background:#5e4bff;
}
@keyframes fadeIn{
from{
opacity:0;
transform:translateY(15px);
}
to{
opacity:1;
transform:translateY(0);
}
}
Error code
ERRW:SS1.0
Were you logged in?
Yes
Your username (if logged in)
meomeocat1704
Your HTML
Your JavaScript
Your CSS