首页 前端知识 JavaWeb快速入门--CSS,flutter菜鸟教程

JavaWeb快速入门--CSS,flutter菜鸟教程

2024-04-20 16:04:48 前端知识 前端哥 443 712 我要收藏

2. 选择器的分类:

2.1基础选择器

  • 1. id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一

语法:#id属性值{}

  • 2. 元素选择器:选择具有相同标签名称的元素

语法: 标签名称{}

注意:id选择器优先级高于元素选择器

  • 3. 类选择器:选择具有相同的class属性值的元素。

语法:.class属性值{}

注意:类选择器选择器优先级高于元素选择器

2.2 扩展选择器

  • 1. 选择所有元素:

语法: *{}

  • 2. 并集选择器:

语法:选择器1,选择器2{}

  • 3. 子选择器:筛选选择器1元素下的选择器2元素

语法: 选择器1 选择器2{}

  • 4. 父选择器:筛选选择器2的父元素选择器1

语法: 选择器1 > 选择器2{}

  • 5. 属性选择器:选择元素名称,属性名=属性值的元素

语法: 元素名称[属性名="属性值"]{}

  • 6. 伪类选择器:选择一些元素具有的状态

语法: 元素:状态{}

状态: link:初始化的状态visited:被访问过的状态active:正在访问状态hover:鼠标悬浮状

CSS的常用属性


  • 1. 字体属性

.font-size:设置字体大小

.font-family:设置文字的字体,常见的值为 :黑体,宋体,楷体等

.font-style:规定斜体字,常见的值:

normal - 文本正常显示

italic - 文本斜体显示 字体斜体

oblique - 文本倾斜显示 变形斜体

.font-weight 属性设置文本的粗细。关键字 100 ~ 900 为字体指定了 9 级加粗度。

100 对应最细的字体变形,900 对应最粗的字体变形。

数字 400 等价于 normal,而 700 等价于 bold。

font:italic bold 30px “幼圆”,“黑体”; /style weight size family swsf/

  • 2. 文本属性

.color:设置文本颜色

.text-indent:缩进元素中文本的首行,取值类型如下:

text-indent:5em;表示此段落第一行缩进5个字符的宽度

text-indent:20%:表示此段落第一行缩进父容器宽度的百分之二十

.text-decoration:

none:会关闭原本应用到一个元素上的所有装饰

underline: 添加下划线

overline:在文本的顶端画一个上划线

line-through:在文本中间画一个贯穿线

blink:让文本闪烁(无效果)

.text-align:一个元素中的文本行互相之间的对齐方式,值有left(左对齐)、right(右对齐) 和 center(居中)

.word-spacing: 字符之间的间隔

.letter-spacing: 单词或者字母之间的间隔

.line-height:设置行高 line-height:25px;

  • 3. 背景属性:

.background-color:设置背景颜色,默认透明

.background-image:url(“图片路径”):设置背景图片

.background-repeat:repeat-y:只在垂直方向都平铺

repeat-x:只在水平方向都平铺

repeat:在水平垂直方向都平铺

no-repeat:任何方向都不平铺

.background-position: 改变图像在背景中的位置。top、bottom、left、right 和 center

  • 4. 列表属性:

.list-style-type:decimal;改变列表的标志类型

.list-style-image: url(“images/dog.gif”);用图像表示标志

.list-style-position: inside;确定标志出现在列表项内容之外还是内容内部

list-style: decimal url(img/001.png) inside;

去掉样式:

list-style:none;

list-style-type:none;

  • 5. 轮廓属性:

.width:设置元素的宽度

.height:设置元素的高度

显示属性(display)

.display: none 不显示

block:块级显示

inline:行级显示

inline-block:行级块

轮廓(outline)

绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。

常用属性:

.outline-style:solid(实线)/dotted(虚线)/dashed(虚线,虚线的每段较长)/double(框为空心);设置轮廓的样outline-color:red;设置轮廓的颜色

.outline-width:10px设置轮廓的宽度

  • 6. 浮动属性:

浮动(float)的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

  • 7. clear属性

.left 在左侧不允许浮动元素。

.right 在右侧不允许浮动元素。

.both 在左右两侧均不允许浮动元素。

.none 默认值。允许浮动元素出现在两侧。

.inherit 规定应该从父元素继承 clear 属性的值。

  • 8. 定位属性

.静态定位(默认定位方式)static

.相对定位(relative)

元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留

.绝对定位(absolute)

元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框.

.固定定位(fixed)

元素框的表现类似于将 position 设置为 fixed,不过其包含块是视窗本身。

  • 9. 边框属性

.border-style:边框样式,值有以下情况:

solid:实线

double:空心线

dashed:虚线组成的边框

dotted:圆点组成的边框

.border-color:边框颜色

.border-width:边框宽度

.border: 1px solid red;

  • 10. 外边距属性

.margin:外间距,边框和边框外层的元素的距离

.margin:四个方向的距离(top right bottom left)

.margin-top:

.margin-bottom:

.margin-left:

.margin-right:

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

最后

一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习前端,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个前端开发者是什么水平,就是他解决问题的能力有多强。

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

分享一些前端面试题以及学习路线给大家

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

-adg69Lhh-1712164252324)]

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

转载请注明出处或者链接地址:https://www.qianduange.cn//article/5385.html
标签
flutter
评论
发布的文章

用js生成小米商城

2024-04-27 21:04:59

网页汇率计算器vue代码

2024-04-26 13:04:44

Python读写Json文件

2024-04-23 22:04:19

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!