Skip to content

🤖 Cannot save fiddle #2464

Description

@meomeocat1704

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);

    }

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions