CSS模仿今日头条文章显示

运行效果

CSS模仿今日头条文章显示

文章插图
效果图
技术要点
  • 图片和文字的对齐方式,vertical-align: bottom 底部对齐,vertical-align: middle 居中对齐
  • 浮动 float: left,子元素一浮动,需要全部浮动,浮动后不占有位置,脱标,需要解决盒子的坍塌问题,具体可以参考以前的文章 。
  • css选择器,特别是伪类选择器
  • 利用画三角型的技巧,实现箭头的向上向下效果,具体参考以前文章的总结 。
  • 元素的模式转换,display: block,display: inline,display:inline-block,行内元素、块级元素,行内块元素的特点以及区别,每个html标签默认是哪种模式,这个非常重要,标签是有语义的,哪种情况下需要用哪种标签,是否需要转换模式,需要很熟练掌握 。
源码如下:【CSS模仿今日头条文章显示】<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>模仿今日头条</title><style type="text/css">*{margin: 0;padding: 0;}li {list-style: none;}/* 这里是外面的大盒子,设置高度350像素和宽度230像素,距离底部100像素,整个盒子设置10像素的圆角*/.box{width: 350px;height: 230px;margin: 100px auto;border-radius: 10px;}/* begin 顶部的标题区,高度为40像素*/.header {height: 40px;}/* 设置图片高度30像素,vertical-align 为bottom,这样文字和图片底部对象*/.header .title img{height: 30px;vertical-align: bottom;}.header .switch img{height: 25px;vertical-align: bottom;}.title {float: left;font-size: 20px;padding-left: 10px;}.switch {float: right;font-size: 14px;padding-right: 10px;}/* end *//*begin 文章内容区*/.content {margin-top: 10px;margin-left: 10px;}.content li{height: 40px;line-height: 40px;}.content li div {display: inline-block;font-size: 20px;font-weight: 700;color: #A8A8A8;}.content li div:hover {cursor: pointer;}.content li a {font-size: 16px;margin-left: 10px;}.content li a:hover {color: red;cursor: pointer;}.hot {width: 20px;height: 20px;border-radius: 5px;background: red;line-height: 20px;}.content li div:nth-child(3) {color: white;font-size: 12px;text-align: center;}#heng{display: block;width:10px;height:2px;background-color:red;margin-bottom: -4px;}/* 向下箭头 */#to_top {width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid red;border-left: 5px solid transparent;border-right: 5px solid transparent;display: block;}#line{display: block;width:2px;height:10px;background-color:red;margin-left: 4px;}#number1 {color: #D9A5A5;}#number2 {color: #F36D6E;}#number3 {color: #FF9A03;}/* end 文章内容区*/</style></head><body><div class="box"><div class="header"><divclass="title"><img src=https://www.isolves.com/it/cxkf/yy/CSS2/2022-11-14/"image1.png" />头条热榜
CSS模仿今日头条文章显示换一换




推荐阅读


上一篇:什么是概率计算机?

下一篇:ps怎么在图片上换文字 ps怎么换字体