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

一篇文章快速学会CSS

一篇文章快速学会CSS

注:适合有一定编程基础的来快速掌握

语法规范

选择器 + { 一条或者n条说明 }

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>// css<style> p {color: red;font-size: 40px;}</style></head>
<body><p>Holle word</p>
</body>
</html>

引入方式

内部样式表

将CSS通过style标签嵌套在HTML中

行内样式表

将CSS通过属性写入HTML

    <p style="color:green" >bit</p>

外部样式表

将CSS写在外部文件里

<link rel="stylesheet" href="demo02.css">

选择器

基础选择器

标签选择器
p {color: rgb(255, 0, 123);font-size: 40px;
}
类选择器
<p class="CSS">CSS</p>
<p class="HTML">HTML</p>
<p class="JS">JS</p>
.CSS{color: rgb(0, 255, 76);font-size: 40px;
}.HTML{color: rgb(255, 0, 123);font-size: 40px;
}.JS{color: rgb(37, 0, 245);font-size: 40px;
}

在这里插入图片描述

ID选择器
    <p id="xie">谢</p><p id="shi">施</p>
#xie {color: rgb(255, 14, 231);font-size: 40px;
}#shi {color: rgb(0, 255, 76);font-size: 40px;
}

在这里插入图片描述

通配符选择器

实际开发中用来针对页面中所有元素的默认样式进行消除,主要消除边距

* {background-color: black;
}

复合选择器

将基础选择器进行组合

后代选择器

元素1 元素2 { 样式声明 }

   <ul class="ul"><li>xuan</li><li>xuan</li><li><a href="#">xuan</a></li></ul><ol><li>xuan</li><li>xuan</li><li>xuan</li></ol>
ol li {color: rgb(25, 60, 217);font-size: 40px;
}.ul li {color: rgb(234, 4, 27);font-size: 40px;
}.ul a {color: rgb(181, 15, 164);font-size: 40px;
}
伪类选择器在这里插入图片描述

用来定义元素状态的

<a class="aa" href="#">鼠标悬停展示绿色,按下但未弹起来展示粉色</a>
.aa {color: rgb(25, 60, 217);font-size: 40px;
}.aa:hover {color: rgb(14, 247, 80);
}.aa:active {color: rgb(220, 22, 141);
}

常用元素属性

字体属性

#ziti {font-family: '宋体';  /* 字体 */font-size: 30px;      /* 大小 */color: aquamarine;  /* 颜色 */font-weight:700;      /* 粗细 */font-style: italic;   /* 样式 */
}#text {color: aquamarine;font-size: 30px;text-align: left;  /* 靠左 right 靠右 center 居中 */text-indent: 2em;  /* 缩进  em 两个文案的长度 */text-decoration:underline; /* 文本装饰 下划线 */line-height: 20px; /* 行高 */
}

背景属性

body div {background-image:url(img/OIP-C.jfif) ; /* 背景图 */background-repeat: no-repeat;/* 图片平铺 平铺    repeat不平铺  no-repeat x平铺   repeat-xy平铺   repeat-y*/width: 474px;height:669px;background-position: 0px 0px; /* 背景位置 xpx ypx top left .....*/background-size: 474px 669px ;  /* 背景大小w hcover 将图片扩展完全覆盖整个区域contain 左右留白*/ 
}

圆角矩形

#jvxin {width: 400px;height: 200px;border: 2px green solid; /* 边框 */border-radius:50px; /* 圆角 */
}#yuan {width: 200px;height: 200px;border: 2px green solid; /* 边框 */border-radius:100px; /* 圆角 */}

在这里插入图片描述

元素的显示模式

在这里插入图片描述

在这里插入图片描述

盒模型

边框

.he {width: 300px;height: 300px;border-color: aqua;/*边框颜色 */border-style: solid; /*边框样式 */border-width: 10px; /*边框粗细 会撑大盒子 */border: aque solid 10px; /* 可以把样式写在一个里面 */box-sizing: border-box; /* 解决撑大 */
}

内外边距

.nei {width: 200px;height: 100px;border: green solid 10px;/* padding-left: 5px;padding-top: 5px; */padding:5px 5px 5px 5px;  /* 上右下左 *//* 外边距 margin */
}

弹性布局

.tanxin {width: 700px;height: 700px;background-color: rgba(59, 252, 130, 0.916);display: flex; /* 设置弹性布局模式 */justify-content: space-between; /* 横轴设置 */align-items: start; /* 竖轴设置 */
}.tanxin span {width: 100px;height: 100px;background-color: rgba(252, 59, 59, 0.916);/* display: flex; */
}

在这里插入图片描述

谷歌调试工具

在这里插入图片描述

多用即可

相关文章:

  • Linux之线程概念与控制
  • 企业宣传PPT模版分享
  • 解决: React Native android webview 空白页
  • Docker基础理论与阿里云Linux服务器安装指南
  • 双因子认证如何让Windows系统登录更安全?SLA操作系统双因素认证解决方案深度解析
  • 裸金属服务器深度评测:云计算时代的性能与安全担当​​​​
  • 01、python实现matlab的插值算法,以及验证
  • 云原生安全
  • 操作系统期末复习--操作系统初识以及进程与线程
  • ios如何把H5网页变成主屏幕webapp应用
  • 算法导论第十四章 B树与B+树:海量数据的守护者
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(36):复习
  • Spring Boot(九十二):Spring Boot实现连接不上数据库就重启服务
  • 【MacOS】M3 Pro芯片MacBook极速搭建Kubernetes
  • 第21篇:数据库中间件的状态同步、事件驱动与一致性协议实践
  • 客户端开发八股
  • LeetCode 632.最小区间
  • 《HTTP权威指南》 第1-2章 HTTP和URL基础
  • ArkUI-X跨平台技术落地-华为运动健康(一)
  • python大学校园旧物捐赠系统
  • 武汉高端网站定制/百度账号官网
  • 专做h5的公司网站/高佣金app软件推广平台
  • 广东一站式网站建设费用/1688黄页大全进口
  • 用dw做的网页怎么连到网站上/百度推广效果怎么样
  • 外贸网站平台推广/网站优化内容
  • 公司概况-环保公司网站模板/百度软件优化排名