当前位置: 首页 > article >正文

CSS开发案例【新闻热榜】

 效果展示

f2f83c0f669443c8964e1069bf6e131f.png

核心处理代码

1. 除去默认内外边框

        html的许多标签都是盒子模型,需要除去它默认的内外边距margin和padding

body,h3,ul{margin: 0;padding: 0;}

2. 盒子居中

.news{margin: 50px auto 0px;/*上 左右 下(auto水平左右默认相等居中)*/
}

3. 文字上下居中

        当<li>标签的高度=文本行高的时候文字就会达到上下居中的效果。

.news ul li{height: 35px;/*每一条新闻的高度*/line-height: 35px;/*行高=高度时 文字上下居中*/}

 4. 去除超链接下划线

.news ul li a{text-decoration: none;/*去掉下划线*/}

5. 序号颜色

        通过给span标签设置class可以单独设置热榜前三的新闻序号颜色。

/*通过span标签可以灵活控制序号的属性*/.news ul li a span{margin-right: 10px;font-weight: bold;}.color1{color: red;}.color2{color: #ff5c55;}.color3{color: #ffa552;}

完整代码 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>02-新闻列表</title><style type="text/css">/*清楚body默认边距 */body,h3,ul{margin: 0;padding: 0;}.news{width: 360px;height: 400px;/*background-color: red;*/margin: 50px auto 0px;/*上 左右 下(auto水平左右默认相等居中)*/border: 1px solid #ddd;/*灰色外边框*/padding: 15px;/*内边距 内边距会把盒子撑大 宽度-=内边距*2*/}.news h3{/*border: 1px solid red;*/font-size: 20px;margin-bottom: 20px;/*下边距*/}.news ul{list-style: none;/*去掉圆点*/}.news ul li{border-bottom: 1px dotted #ddd;/*灰色li下划线-点*/height: 35px;/*每一条新闻的高度*/line-height: 35px;/*行高=高度时 文字上下居中*/font-size: 16px;}.news ul li a{color: #333;text-decoration: none;/*去掉下划线*/}.news ul li a:hover{color: red;}/*通过span标签可以灵活控制序号的属性*/.news ul li a span{margin-right: 10px;font-weight: bold;}.color1{color: red;}.color2{color: #ff5c55;}.color3{color: #ffa552;}</style>
</head>
<body><!-- 绘制长方形div区域-->
<div class="news"><h3>百度新闻热榜</h3>
<ul><li><a href="#"><span class="color1">1</span>印度列车相撞事故已致207死900伤 </a></li><li><a href="#"><span class="color2">2</span>美防长跨越2座位主动与中国防长握手 </a></li><li><a href="#"><span class="color3">3</span>高考前心理调适指南请查收 </a></li><li><a href="#"><span>4</span>张雪峰公司将实行4天工作制 </a></li><li><a href="#"><span>5</span>多个账号网暴被撞小学生母亲被封 </a></li><li><a href="#"><span>6</span>校内被撞身亡小学生母亲坠楼身亡 </a></li><li><a href="#"><span>7</span>科技大佬排队来华:不能失去中国市场 </a></li><li><a href="#"><span>8</span>律师:网暴被撞男孩母亲者可负刑责 </a></li><li><a href="#"><span>9</span>河南多县抢收小麦 人休息机器不休息 </a></li>
</ul>
</div>
</body>
</html>

 

 

 

 

 

 

http://www.lryc.cn/news/2420743.html

相关文章:

  • 拼音汉字对照表
  • 数据补全与数据质量: 如何实现数据完整性
  • Openjdk 8合理使用容器的内存资源
  • 每天一个linux命令(54):ping命令
  • [随笔所想] 沉痛悼念开发技术专家毛星云老师
  • 罗马音平假字复制_LISA-- 炎(罗马音+平假)
  • 智能客服项目实战
  • 【让这些电影给你“治病”】
  • 过滤及提取电影资源名小算法(初级方案)
  • 淘宝抢拍器 chrome extension实现
  • 数据库安全性最佳实践:防护数据泄露和攻击的方法
  • 移动端设置固定比例的盒子,让图片铺满盒子,并设置默认图片
  • 使用ApexSQLLog对SQL Server数据库进行数据恢复
  • NouveauParfum
  • 友思特新品 | 多光谱与高光谱相机:基于随心而定的可调谐滤光片技术
  • 外贸独立站可获取流量的渠道有哪些?外贸网站引流真的那么难吗?- 【飞鱼SEO】
  • MATLAB作图方法与技巧
  • python图像模糊处理_Python图像处理,照片去色、翻转、模糊、缩略图统统搞定
  • 神之浩劫2登不上/连不上/进不去游戏/游戏进不去的解决办法
  • Zookeeper--集群及相关概念
  • 博客 Gif 动态图制作 - 插入gif动态图 GifCam
  • 地图之美(地图制图)
  • 2024年第二十一届 五一杯 (A题)大学生数学建模挑战赛 | 多目标优化问题,深度学习分析 | 数学建模完整代码解析
  • 高数15种常见特殊曲线:星形线、心形线、摆线、对数螺线、双曲螺线、阿基米德螺线、伯努利双纽线、三叶玫瑰线、四叶玫瑰线、六叶玫瑰线、三次抛物线、半立方抛物线、箕舌线、蔓叶线、笛卡儿叶形线、概率曲线
  • 06 Oracle数据是怎么存储的
  • 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘Users‘ 中的标识列插入显式值
  • python之爬虫爬取VIP蔬菜网农产品价格行情(使用requests库 + HTML)
  • 01、java、jdk、jre三者之间的区别与联系(包含java环境 配置)
  • APM —全链路追踪
  • 混合密集网络(Mixture Density Networks)