前端:html+css

一、基础知识

1.内联元素:独占一行的元素        如:div、p、h

2.内联元素(行内元素):span、a

3.选择器:元素选择器、id选择器、类选择器、通配选择器等

后代选择器:选中指定元素的指定后代元素;语法:祖先元素 后代元素{}

子元素选择器:选中指定父元素中指定的子元素; 语法:父元素 >子元素 {}

4.元素之间的关系:父元素;子元素;祖先元素;后代元素;兄弟元素

5.伪类:伪类专门用来表示元素的一种的特殊的状态, 比如:访问过的超链接,比如普通的超链接,比如获取焦点的文本框
            当我们需要为处在这些特殊状态的元素设置样式时,就可以使用伪类 



	
		
		
		
	
	
	
		没访问过的
		

访问过的

为其他元素设计

6.伪元素:使用伪元素来表示元素中的一些特殊的位置       

:before表示元素最前边的部分
一般before都需要结合content这个样式一起使用
通过content可以向before或after的位置添加一些(不可选中的)内容
:after表示元素的最后边的部分 

7.属性选择器作用:可以根据元素中的属性或属性值来选取指定元素
            语法:
            1.[属性名]  选取含有指定属性的元素



	
		
		
		
	
	
		

我是一个段落

我是一个段落

我是一个段落

我是一个段落

我是一个段落

我是一个段落

8. 子元素选择器:

:first-child 可以选中第一个子元素
:last-child  可以选中最后一个子元素
:nth-child() 可以选中任意位置的子元素
 该选择器后边可以指定一个参数,指定要选中第几个子元素 
even 表示偶数位置的子元素
 odd 表示奇数位置的子元素 

9.兄弟元素选择器:

前一个+后一个 可以选中一个元素后紧挨着的指定的兄弟元素 
前一个 ~ 后边所有 选中后边的所有兄弟元素

 10.否定伪类:作用:可以从已选中的元素中剔除出某些元素
            语法::not(选择器)

11.样式的继承:在CSS中,祖先元素上的样式,也会被他的后代元素所继承,但是并不是所有的样式都会被子元素所继承
        比如:背景相关的样式都不会被继承 边框相关的,样式、 定位相关的

12.选择器的优先级:

选择器: 内联样式 id选择器 类和伪类 元素选择器 通配选择器* 继承的样式
优先级: 1000 100 10 1 0

13. 涉及到a的伪类一共有四个:
            :link
            :visited
            :active
            :hover
            而这四个选择器的优先级是一样的。
            写的时候按顺序l v a h -->(简记)love hate,否则会被覆盖

14、

 
		

今天天气真不错

注意:如果你不认真上课,你就会找不到工作

我是i标签 我是p标签

我是p标签中的内容我是small中的内容

《论语》是我最喜欢的书

子曰:学而时习之,不亦说乎

子曰:
有兵自远方来,干就完了
s

52

徐文奇[1]

H2O

18
16

今天天气真晴朗

			
				public sataic void main(String args){
					System.out.println("你好!");
				};
			
			

15. 列表:

列表就相当于去超市购物时的那个购物清单,
        在HTML也可以创建列表,在网页中一共有三种列表:
                    1.无序列表
                    2.有序列表
                    3.定义列表

		
			
			
  • 锄禾日当午
  • 汗滴禾下土
  • 谁知盘中餐
  • 粒粒皆辛苦
  1. 锄禾日当午
  2. 汗滴禾下土
  3. 谁知盘中餐
  4. 粒粒皆辛苦

  • 人类
    1. 男人
    2. 女人
  • 动物
    1. 阿狗
    2. 阿猫

16.字体的样式

17. 行间距:通过line-height(行高)来设置

18.文本样式:

text-transform 可以用来设置文本的大小写
text-decoration 可以用来设置文本的修饰
text-decoration:none 去除超链接的下划线
letter-spacing 可以指定字符间距 
word-spacing 以设置单词之间的距离
text-align 设置文本的对齐方式
text-indent 用来设置首行缩进

19. 边框:border

20.边距:

内边距(padding),指的是盒子的内容区与盒子边框之间的距离

内边距会影响盒子的可见框的大小,元素的背景会延伸到内边距

外边距(margin)指的是当前盒子与其他盒子之间的距离,
            他不会影响可见框的大小,而是会影响到盒子的位置

21.定位:

定位(重点学习)

1.固定定位fixed:相对于浏览器窗口,也是一种绝对定位

2.绝对定位:absolute 相对于父元素或者浏览器窗口,脱离文档流

3.相对定位:relative 相对自己原来的位置,不会脱离文档流

22.文档流:页面底层的一个位置

23.浮动和媒体查询(重点)

你可能感兴趣的:(前端,html,css)