CSS高级选择器
完成网页里的一个新闻小板块:
设计图:
题目要求:尽量使用高级选择器来实现页面效果。
index.html
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Documenttitle>
<link rel="stylesheet" href="index.css">
head>
<body>
<h3>经济新闻h3>
<ul>
<li>换季衣服堆积如山?有群职业整理师帮你断舍离 <span> 09:13span>li>
<li>浙江5G套餐来了 三大运营商今日正式开启办理 <span>11-01 08:36span>li>
<li>区块链,价值在哪里——访中国工程院院士、浙江 <span>11-01 08:34span>li>
<li>国内首家银行系邮币馆举办专家讲座 揭开熊猫金<span> 11-01 08:13span>li>
<li>电信5G正式商用 专业人士教你如何挑选适合的<span> 11-01 07:53span>li>
ul>
body>
html>
index.css
ul, li { /* 去除li标签前的小圆点 */ list-style: none; /* 清除标签默认的内边距 */ padding: 0; } h3 { font-size: 14px; font-weight: bold; color: #000000; } ul > li{ font-size: 14px; color: #000000; } ul > li >span{ font-size: 14px; color: #999999; }
效果:
接下来,完成第二个小板块。
要求如下
index.html
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>练习title>
head>
<body>
<h3>热点排行h3>
<ul>
<li><span class="rank top-three">1span>校招主持称山大女生漂亮留学生幸福 涉事企业回应<span class="point-number">96844span>li>
<li><span class="rank top-three">2span>合肥"女黑老大"获刑25年:有受害人借900万还71套房<span class="point-number">17556span>li>
<li><span class="rank top-three">3span>女子体检发现"包块" 尚未确诊跳楼身亡<span class="point-number">15283span>li>
<li><span class="rank">4span>到银行没领到20多个鸡蛋 7旬老人被气得脑出血<span class="point-number">7471span>li>
<li><span class="rank">5span>潘石屹要清空在中国的所有核心资产?SOHO中国回应<span class="point-number">6581span>li>
<li><span class="rank">6span>40名大学生因旷课太多被学校退学 教育部回了3个字<span class="point-number">6463span>li>
<li><span class="rank">7span>云南亿万富豪被杀案:家人怀疑买凶杀人弃百万赔偿<span class="point-number">6416span>li>
<li><span class="rank">8span>与父亲争吵怄气 22岁小伙喝百草枯抢救无效死亡<span class="point-number">5723span>li>
<li><span class="rank">9span>司机被黄牛收钱后万元罚款减半 山西祁县:正在调查<span class="point-number">5433span>li>
<li><span class="rank">10span>蒙古国逮捕800名中国人:涉嫌从事电信诈骗活动<span class="point-number">5425span>li>
ul>
body>
html>
index.css
ul, li { list-style: none; padding: 0; } h3 { font-size: 16px; font-weight: bold; color: #404040; } /* 当然,直接写在li里也是可以的 */ ul { font-size: 14px; color: #404040; } /* 给序号添加样式 */ ul li .rank { font-size: 16px; color: #888888; } /* 给前三个序号添加样式 */ /* 因为样式层叠性的存在,前三个序号会采用这里的样式 */ ul li .top-three { font-size: 26px; color: #f34540; } ul li .point-number{ color: #404040; }
效果: