了解css | 青训营笔记

144 阅读4分钟

这是我参与「第四届青训营 」笔记创作活动的的第2天

了解CSS

css是什么?

用来定义页面元素的样式,通俗的来讲html是一个人的骨架结构,那么css就是一个人穿的衣服,主要是起一个美化的作用。

css的用法

语法:选择器{ 样式属性; }

css的运用方法

1.外链式 使用样式:在head标签下写入 <link rel="stylesheet" href="css的文件位置">

2.嵌入式 同样在head标签下写入<style></style>在style标签中添加css

3.内联式 在对应的标签下写入style 例如<p style=''>111</p>

css选择器

目标:找出页面的元素,以便于给他们设置样式 分类:

1.通配选择器

*{ margin:0; padding:0; }

通配符通常在清除文本默认样式时使用,应用在全局

2.标签选择器

标签选择器就是将对应的选择器选中,放在style标签下

3.id选择器

语法:

#id名{属性:属性1}

id选择器的使用:样式#定义,结构id调用,只能调用一次,别人切勿使用

4.类选择器

目标:类选择器(class)好比人的名字,一个人可以有多个名字,同时一个名字也可以被多个人使用 该选择器可以单独使用,也可以与其他元素结合使用。

<div class="类名"><div> 在书写时属性类名前加.

5.属性选择器

如果您希望把包含标题(title)的所有元素变为红色,可以写作:

*[title] {color:red;}

与上面类似,可以只对有 href 属性的锚(a 元素)应用样式:

a[href] {color:red;}

深入css

网页布局方式:标准流布局,float,定位

设置定位方式

1.属性名:position

2.常见属性值

设置光标形状

使用cursor

属性有 text:工字形,可以选择文字

default:默认值,通常为箭头

pointer:小手效果,提示用户可以点击

move:十字效果,提升用户可以移动

圆角边框

使用border-radius

//一个值是指四个角都相同

//4值 :左上 右上 右下 左下 从左上顺时针旋转一圈

//3值。。。。

单位为:px

画一个正圆:

1.盒子必须是正方形

2.设置边框圆角为盒子宽高的一半 ---border-radius:50%

胶囊按钮:

1.盒子要求是长方形

2.设置---border-radius:盒子高度的一半

溢出部分效果

1.属性名:overflow

visible 默认值,溢出部分可见

hidden 溢出部分隐藏

scroll 无论是否溢出,都显示滚动条

auto 根据是否溢出,自动显示或隐藏滚动条

显示隐藏

1.元素本身隐藏:让元素本身在屏幕不可见,如:hover

visibility:hidden(工作中不常用)

display:none

背景图缩放

background-size :px,百分比,contain(与盒子尺寸相同,导致有留白),

background 练写拓展

background:color image repeat(平铺) position/size

盒子阴影

属性名:box-shadow

参数 作用

h-shadow 必须,水平偏移量,允许负值

b-shadow 必须,垂直偏移量,允许负值

blur 可选,模糊度

spread 可选,阴影扩大

color 可选,阴影颜色

inset 可选,将阴影改为内部阴影

过渡

属性名:transition(配合hover使用)

常见取值:

参数 取值

过度的属性 all:所有能过度的属性都能过渡其属性名为:width

过渡的时长 数字+s (秒)

骨架结构

文档类型声明,告诉浏览器该网页的HTML版本

</!doctype>

标识网页使用的语言

作用:抖索引擎归类+浏览器翻译

常见语言:zh-cn中文

标识网页使用的字符编码

1.utf-8为万国码,收录了全球语言的文字

2.gb2312:6000+汉字

3.gbk:20000+汉字

SEO三大标签

SEO:搜索引擎优化

作用:优化引擎排名

内容:1title:网页标题标签

2,description:网页描述标签

3.keywords:网页关键词标签

favicon-标题图标

场景:显示在标签页标题左侧的图标,通常为.ico

link:favicon

显示模式

display:grid使元素生成一个块级的grid容器,使用grid-template相关属性将容器划分为网格

学css心得

1.充分利用网络资源,如MDN
2.保持好奇心,在别人网站上看到好看的样式,自己也可以试着实现一下效果
3.持续学习
4.调css时要有耐心