选择器
====
作用:选择页面上的某一个后者某一类元素
基本选择器
1、标签选择器
选择一类标签
格式: 标签{ }
标签选择器
龍弟
JAVA新手小白
2、类选择器class
选择所有class一致的标签,跨标签
格式:.类名得
类选择器:demo1
类选择器:demo2
类选择器:demo3
段落
3、id选择器
全局唯一
格式:#id名得
id选择器:demo1
id选择器:demo2
id选择器:demo3
id选择器:demo4
id选择器:demo5
优先级:id > class > 标签
高级选择器
层次选择器
1、后代选择器:在某个元素的后面
/后代选择器/
2、子选择器,一代
/子选择器/
3、相邻的兄弟选择器 同辈
/相邻兄弟选择器:只选择一个,相邻(向下)/
p1
p2
4、通用选择器
p的话就是p标签有效,a的话就a标签有效
p1
p2
结构伪类选择器
伪类
p1
p2
p3
h3
- 1li1
- 1li2
- 1li3
- 2li1
- 2li2
- 2li3
-
属性选择器(常用)
id+class结合
Title 美化网页元素
=======
为什么要美化网页
1.有效的传递页面信息
2.美化网页,页面漂亮才能吸引客户
3.凸显页面的主题
4.提高用户的体验
span标签:重点要突出的字,使用span标签套起来
Title 学习语言JAVA
字体样式
font-family:字体
font-size:字体大小
font-weight:字体粗细
color:字体颜色
Title 你好
halo
龍弟
i love study java
常用写法:【字体风格】
font-weight:bolder;/也可以填px,但不能超过900,相当于bloder/
/常用写法:/
font:oblique bloder 12px “楷体” oblique:斜体
文本样式
1.颜色->color:agb / rgba()
2.文本对齐方式->text-align: center
3.首行缩进->text-indent: 2em
4.行高->line-height: 300px;
5.下划线>text-decoration
text-decoration:underline/下划线/
text-decoration:line-through/中划线/
text-decoration:overline/上划线/
text-decoration:none/超链接去下划线/
图片、文字水平对齐
img,span{vetical-align:middle}
文本,阴影和超链接伪类
阴影:
/* 第一个参数:表示水平偏移
第二个参数:表示垂直偏移
第三个参数:表示模糊半径
第四个参数:表示颜色
*/
text-shadow:5px 5px 5px 颜色
列表ul li
主页index.html代码:
Title 全部商品分类
-
css代码:
#nav{
width: 300px;
background: antiquewhite;
}
.title{
font-size: 18px;
font-weight: bold;
text-indent: 1em;/缩进/
line-height: 35px;
background: red;
}
/ul li/
/*
list-style:
non 去掉实心圆
circle 空心圆
square 正方形
*/
/*ul{!nav替换效果!
background: antiquewhite;
}*/
ul li{
height: 30px;
list-style: none;
text-indent: 1em;
}
a{
text-decoration: none;
font-size: 14px;
color: black;
}
a:hover{
color: burlywood;
text-decoration: underline;
}
3.7、背景
1.背景颜色: background
2.背景图片
background-image:url(“”);/默认是全部平铺的/
background-repeat:repeat-x/水平平铺/
background-repeat:repeat-y/垂直平铺/
background-repeat:no-repeat/不平铺/
渐变
渐变背景网址:Grabient
径向渐变、圆形渐变
盒子模型
====
什么是盒子模型
- margin:外边距
2.padding:内边距
3. border:边框
边框:
border:粗细、样式、颜色
1.边框的粗细
2.边框的样式
3.边框的颜色
外边距----妙用:居中
margin-left/right/top/bottom->表示四边,可分别设置,也可以同时设置如下
margin:0 0 0 0/分别表示上、右、下、左;从上开始顺时针/
/例1:居中/
margin:0 auto /auto表示左右自动/
/例2:/
margin:4px/表示上、右、下、左都为4px/
/例3/
margin:10px 20px 30px/表示上为10px,左右为20px,下为30px/
盒子的计算方式:
margin+border+padding+内容的大小
总结:
body总有一个默认的外边距margin:0
常见操作:初始化
圆角边框----border-radius
盒子阴影
box-shadow: 10px 10px 1px black;
浮动:
标椎文档流
块级元素:独占一行 h1~h6 、p、div、 列表…
行内元素:不独占一行 span、a、img、strong
注: 行内元素可以包含在块级元素中,反之则不可以
display(重要)
-
block:块元素
-
inline:行内元素
-
inline-block:是块元素,但是可以内联,在一行
-
none:消失
Title div块元素span行内元素
float:left/right左右浮动
clear:both
overflow及父级边框塌陷问题
/*
clear:right;右侧不允许有浮动元素
clear:left; 左侧不允许有浮动元素
clear:both; 两侧不允许有浮动元素
clear:none;
*/
.layer04{
border: 1px #666 dashed;
font-size: 12px;
line-height: 23px;
display: inline-block;
float: right;
clear: left;
}
解决塌陷问题方案:
方案一:增加父级元素的高度;
方案二:增加一个空的div标签,清除浮动
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
javascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。
/*clear:right;右侧不允许有浮动元素
clear:left; 左侧不允许有浮动元素
clear:both; 两侧不允许有浮动元素
clear:none;
*/
.layer04{
border: 1px #666 dashed;
font-size: 12px;
line-height: 23px;
display: inline-block;
float: right;
clear: left;
}
解决塌陷问题方案:
方案一:增加父级元素的高度;
方案二:增加一个空的div标签,清除浮动
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-PkbHy2ar-1713477745332)]
[外链图片转存中…(img-QrrXVskS-1713477745333)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
[外链图片转存中…(img-fdpVmeCI-1713477745333)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
[外链图片转存中…(img-5C7OAJLV-1713477745333)]
最后
javascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。
[外链图片转存中…(img-ZhVnMSvG-1713477745333)]
[外链图片转存中…(img-DPUHEay7-1713477745334)]