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

【CSS学习笔记1】css基础知识介绍

1.css简介

1.1css语法规范

选择器(给谁,比如标题:h、段落p、表格table)+声明样式

css写在<head></head>中用<style></style>包含

<head><style>/* 选择器 {样式}*//*给谁改样式{改成什么样的}  *//*属性:xx;  */p {color: rgb(141, 86, 86);font-size: 20px; /* 字体大小px是像素的意思 */font-weight: bold;}</style>
</head>

1.2css代码风格

展开式风格、样式小写、属性冒号之后加空格、选择器和{之间加空格

2.CSS基础选择器

2.1选择器作用

选择标签

2.2选择器分类

基础选择器-由单个选择器组成:标签选择器、类选择器、id选择器、统配符选择器

符合选择器:

2.3标签选择器

标签名作为选择器div、p

某一类标签 设置为统一样式

2.4类选择器

差异化选择不同的标签

在标签中要用class属性来调用class类

<!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>/* 类选择器:样式 点定义  结构类调用 一个或多个 开发最常用*/.red {color: red;}.blue {color: blue;}</style>
</head>
<body><ul><li class='red'>北京</li><li class="blue">上海</li><li>广州</li><li>深圳</li></ul>
</body>
</html>

"."后面紧跟类名,是我们自己命名的 叫什么都行 (这里的red),但是不能选择标签名如p、ul等等

不可使用纯数字、中文等命名且命名要有意义

用类选择器画盒子

给div着色

多类名

给一个标签指定多个类名,从而达到更多的选择目的。这些类名都可以选出这个标签

多个类名用空格隔开

可以吧一些标签元素相同的样式放到一个类中、浙西而标签都可以调用公用的鳄梨,然后再调用自己独有的类

节省css代码 统一修改比较方便

比如:一个人有多个名字 用空格分开

<!-- <div class=“red font35">刘德华 </div>包含两个类名 -->

2.5id选择器

id选择器可以为便有特定id的html元素指定待定的样式

html元素以id属性来设置id选择器,css中id选择器以“#”来定义

#id名{属性1:属性值1;...
}
#nav {color:red;}

与类选择器的区别是:只能调用一次 别的不能用

类选择器与id选择器的区别

1)类选择器 可以有多个 也可以被别人使用

2)id选择器是唯一的 不得重复

3)id选择器和类选择器最大的不同在于使用次数上

4)类选择器在i需改样式中用的最多、id选择器一般用于唯一性元素上,经常与javascript搭配使用

2.6通配符选择器

“*”,选择所有的样式

2.7总结

3.CSS字体属性

使用font-family属性定义文本的字体样式

p {font-family:"微软雅黑";}
div {font-family:rial,"Microsoft YaHei";}

font-family后如果跟多个字体,会先默认使用第一个 依次逐个尝试

3.2字体大小

font-size:20px

标题的文字大小要单独使用

3.3字体粗细

font-weight

eg:加粗bold/700 通常用数字

单词不好记

可以修改标题(默认加粗)为不加粗格式

3.4文字样式

font-style

可以让倾斜的字体(如em)不倾斜

3.5复合属性

div {font-family: 'Courier New', Courier, monospace;font-size: 20px;font-weight: 700;font-style: italic; }

可以综合简写,先后顺序不可以颠倒 节约代码 除了字体大小和字体样式之外其他的均可以省略

div {/* 复合属性 简写的方式 *//* font:font-style  font_weight font_size/line_height folnt_family */font: italic 700 20px/2 'Courier New', Courier, monospace; }

4.文本属性

文本为外观、颜色、对齐、装饰、缩进、行间距等

颜色- color :pink 或者#ff0000十六进制 或者rgb代码 rgb(255,0,0) 可以用吸管

对齐- text-align:center\right\left

装饰文本- text-decoration:none(可以用于取消链接的下划线)\underline\overline\line-through(删除线)

缩进- text-indent: 10px\2em(当前文字两个文字大小的缩进)仅针对首行文字

行间距 -line-height:26px (包含了文字大小)

5.css引入方式

1.内部样式表

在html页面内 style 与body局部分离

适合练习使用

2.行内样式表

样式要求简单 就在行内修改就可以

<div style="color red">红色</div>div>

3.外部样式表

.css文件

在html页面之外

要用link进行连接<link rel="stylesheet" herf="style.css">

6.新闻案例

搭建好html框架再进行css样式修改

图片加不了居中格式 可以放在<p>中

相关文章:

  • 【软考向】Chapter 11 标准化和软件知识产权基础知识
  • 什么是nginx的异步非阻塞
  • 每日c/c++题 备战蓝桥杯(修理牛棚 Barn Repair)
  • voc怎么转yolo,如何分割数据集为验证集,怎样检测CUDA可用性 并使用yolov8训练安全帽数据集且构建基于yolov8深度学习的安全帽检测系统
  • upload-labs通关笔记-第19关文件上传之条件竞争
  • Fastjson利用链JdbcRowSetImpl分析
  • 多维数据助力企业网络安全
  • 2025年最新基于Vue基础项目Todolist任务编辑器【适合新手入手】【有这一片足够了】【附源码】
  • 基于 SpringBoot + Vue 的海滨体育馆管理系统设计与实现
  • Gmsh 代码深度解析与应用实例
  • 【数据架构04】数据湖架构篇
  • PCIe学习笔记(3)链路初始化和训练
  • 如何制作令人印象深刻的UI设计?
  • socc 19 echash论文部分解读
  • debian搭建ceph记录(接入libvirt)
  • 了解Android studio 初学者零基础推荐(3)
  • 行贿罪案件(公安侦查阶段)询问笔录发问提纲
  • 高校外卖小程序,怎么落地实践?
  • Java内存管理:堆和栈的概念和运行原理
  • JavaScript关键字完全解析:从入门到精通
  • vue 做pc网站可以吗/外链收录网站
  • linux 网站开发/企业网站建设的步骤
  • 福建省住房和城乡建设厅网站首页/简单的个人主页网站制作
  • 网站手机端做排名/电商seo优化
  • 网站建设公司哪家比较好/大数据精准客户
  • 重庆做网站公司/2022最新热点事件及点评