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

前端2.0

目录

一、什么是CSS

1.0 定义

2.0 基本语法规范

3.0 引入方式

(1)内部样式表 

(2)行内样式表

(3)外部样式

4.0 选择器

5.0常用CSS

6.0Chrome调试工具--查看css属性

7.0 代码案例

(1)实现一个广告板

(2)实现一个百度热榜


一、什么是CSS

1.0 定义

层叠样式表   页面样式和结构分离(美颜技术)

html是大体的页面布局

2.0 基本语法规范

选择器+{一条/n条 声明}

通常style在head里

3.0 引入方式
(1)内部样式表 

写在style标签中,嵌入到html内部(哪里都可以 但一般在head中)

样式和页面结构分离  但是分离不够彻底

將css嵌套到html頁面中  但是如果特别多 就有点繁杂 

控制台 control F搜索  在页面源码搜索关键字  

(2)行内样式表

通过style  来指定某个标签的样式  只适合于写简单样式,只针对某个标签有效

不能写太复杂的样式

行内里面 <h1 style=“ font-size= "80" ”>

行内样式表比内部样式表优先级高  如果出现冲突  以行内样式表的内容为主

(3)外部样式

实际开发中最常用的方式

创建一个css文件   使用link标签引入css

<link rel="stylesheet"  href="./Demo02.css">

stylesheet是一个样式表     href是地址

样式和结构彻底分离了    修改后不一定立刻生效

4.0 选择器

基础选择器  复合选择器 其他(参考文档  CSS 选择器参考手册)

(1)标签选择器   元素名 大括号

(2)id选择器  给元素起名字 <div id="div1 "></div>   #div1 { color:red}

(3)class选择器  类选择器   <div class="fong40"></div> 可以重复起   .font40{ font-size:40px}

(4)通配符选择器   *{color : red}

(5)复合选择器    #div1,#div2{color :red}  逗号表示取的是并集    ul li 表示ul下面的li标签的渲染 

                           甚至可以ul标签下的li标签下的a标签 写法是:ul li a{color:red}

                           甚至可以  ul标签小的li标签里面的 class    ul .first{color:red}

5.0常用CSS

CSS:层叠样式表 | MDN   w3school 在线教程 css样式的介绍

(1) color   表示方式 :英文单词    rbg(三原色) 十六进制

(2)font-size 字体大小    默认是16px

(3)border 复合属性 可以同时设置多个样式   

(4)width/height

(5) 内边距 padding  外边距margin 相对而言(相对路径绝对路径的感觉)

6.0Chrome调试工具--查看css属性

打开方式  f12     鼠标右键-->检查

标签页含义:elements 查看标签结构  console控制台   network 前后端交互过程

7.0 代码案例
(1)实现一个广告板

先写页面布局

开始美化  设置边框的颜色 

最终代码和效果图:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box{width: 308px;height:204px;border: #d8d8d8 solid 2px;}.title{border-bottom: 2px dotted #000;padding-top:40px;padding-left:40px;}.item{font-size:16px;flood-color:#d8d8d8;padding-left: 25px;line-height: 28px;padding-top:10px;}</style>
</head>
<body><div class="box"><div class="title">广告板</div><divc class="content"><div class="item">赔钱甩卖,全场一律八折优惠</div><div class="item">赔钱甩卖,全场一律八折优惠</div><div class="item">赔钱甩卖,全场一律八折优惠</div><div class="item">赔钱甩卖,全场一律八折优惠</div></divc></div>
</body>
</html>

(2)实现一个百度热榜

下面是效果图和代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.col-1{}.col-2{width:20%;text-align: center;}.col-2{width:20%;text-align: center;}.col-2{width:20%;text-align: center;}.icon{background-imag:url(./refresh.png);width:24px;height:24px;background-size:100% 100%;display:inline-block;vertical-align:bootom;}.content{font-size:18px;line-height:40px;}.content.col-1, .content.col-2{border-bottom:2px solid #f3f3f3;}.num{font-size:20px;color:#fffff3;}.first{background-color: #f54545;padding-right:8px;}.second{background-color: #ff8547;padding-right:8px;}.third{background-color: #ffac38;padding-right:8px;}.forth{background-color: #8eb9f5;padding-right:8px;}</style>
</head>
<body><table cellspcing="0px"><th class="title col-1">千度热榜</th><th class="title col-2"><a href=#"">换一换<span class="icon"></span></a></th><tr class="content"><td class="col-1"><span class="num first">1</span><a href="#">小茂密小茂密小茂密小茂密</a></td><td class="col-2">445万</td> </tr><tr class="content"><td class="col-1"><span class="num second">2</span><a href="#">中茂密中茂密中茂密中茂密</a></td><td class="col-2">445万</td> </tr><tr class="content"><td class="col-1"><span class="num third">3</span><a href="#">大茂密大茂密大茂密大茂密</a></td><td class="col-2">445万</td> </tr><tr class="content"><td class="col-1"><span class="num forth">4</span><a href="#">略略略略略略略略略略略略</a></td><td class="col-2">445万</td> </tr></table>
</body>
</html>

感谢大家的支持

更多内容还在加载中...........

如有问题欢迎批评指正,祝大家生活愉快、学习顺利!!!

http://www.dtcms.com/a/410052.html

相关文章:

  • PostIn入门到实战(4) - 如何使用接口Mock尽早满足前端开发需求
  • 【论文阅读 | TGRS 2025 | DHANet:用于多模态无人机目标检测的双流分层交互网络​​】
  • 零知IDE——STM32F407VET6与ADS1115模数转换器实现多通道数据采集显示系统
  • 门户网站 商城系统青岛建站开发
  • 从零学算法39
  • BIKE算法:后量子密码标准化竞赛中的编解码候选者
  • 【字节跳动】LLM大模型算法面试题:什么是 LangChain?LangChain 包含哪些 核心概念?
  • 降低fullgc停顿时间
  • BatchNorm2d详细原理介绍
  • Spring Boot WebSocket:使用 Java 构建多频道聊天系统
  • 中堂镇仿做网站软文网站有哪些
  • Android 应用配置跳转微信小程序
  • Word和WPS文字中的自动编号和文字间距过大怎么办?
  • 京东零售张泽华:从营销意图到购买转化,AI重塑广告增长
  • Casey‘s EDI 需求分析
  • 网站美工和平面设计师手机网站域名开头
  • 从垂直钻到水平钻:如何用陀螺精准掌控钻井轨迹?
  • yield在Python中的应用
  • Linux配置Java/JDK(解决Kali启动ysoserial.jar JRMPListener报错)暨 Kali安装JAVA8和切换JDK版本的详细过程
  • springboot用jar启动能访问,但是打成war,部署到tomcat却访问不到
  • 免费企业网站建设流程华为公司电子商务网站建设策划书
  • 中国网站备案查询系统东莞seo外包公司哪家好
  • STM32H743-ARM例程6-RS422
  • 倾角传感器厂家为物联网应用提供高效双轴监测解决方案
  • 住宅IP vs 数据中心IP 2025实战性能对决:IPIPGO、天启HTTP、光络云深度横评
  • 成都网站seo公司wordpress页面视频播放
  • EasyClick JavaScript正则表达式匹配规则
  • 盟接之桥说制造:“首件手板”商业模式:制造业的下一个黄金赛道,你的公司准备好了吗?
  • mysql怎么安装,新手安装MySQL后如何安全备份不踩坑?
  • 【Git】分⽀管理