html

---恢复内容开始---

css引入方式1:

  行内式

css引入方式2:

  head里写入

css的引入方式3:

  外部链接

他们的优先级:行内>head里的=外部链接

选择器:标签选择器:

     通过标签名直接选择到所有的标签,实际应用场景很少

   id选择器

     通过#id值选择到对应的id,具有唯一性,且优先级高于标签选择器

   类选择器

    通过.类名选择到对应的一类标签,不具备唯一性,且优先级高于标签选择器

   通配符选择器

    通过*选择到页面上所有的标签,实际应用场景比较少

   选择器优先级:

    id>类>标签>*

进阶选择器:

  后代选择器:

    通过至少一个空格,实现后代选择器的效果

  子代选择器:

    通过>知道所有的子代

  所有兄弟选择器

    通过~找到所有的兄弟,只要是同级的,都可以被找到

  向下相邻的弟弟选择器

    通过+找到向下相邻的兄弟

组合选择器:

  仅仅通过逗号来组合起多个选择器,目的为了重用一些共有的css属性

选择器优先级:

  行内>id>类>标签>通配符

  后代选择器因为选择的范围比较模糊,要低于选择精准的选择器

  模糊度越高优先级越低

标准文档流:

  空白折叠现象

  自动换行

  去除空格,把代码中空白区域删除掉

  不同类型的行内元素或者行内快元素,对应的基准线不一致

字体属性

  font-family:设置不同类型的字体,宋体,微软雅黑之类的

  font-size:设置字体的大小,单位是像素

  font-weight:字体宽度

颜色相关

  字体颜色用cloor

  背景颜色用bgc

  颜色的设置:

    命名法

    rgb(255,255,255)

    #16进制写法

    rgba(255,255,255,透明度)

文本样式

  对齐方式

    text-align:left,center,right

  首行缩进

    text-index:px,也可以是em,em是一个相对单位,相对于字体的大小

  单词之间的间距:

    word-spacing:100px

    letter-spacing:中文件之间的字间距,设置值可以使px或者em

  大小写转换

    text-transform:lowercase小写,uppercase大写,capitalize首字母大写

  文本的装饰

    text-decoration:none清除a标签自带的下划线,line-through打折的时候的那个价格删除线

  文本的方向

    direction:rt1

    他跟文本的对齐方式没有区别,是因为没有设置unicode-bidi: bidi-override;

    两个属性一起使用就能实现文本的方向的改变,默认是从左到右,还可改变为从右到左

宽高

  宽高只能给行级标签设置

  给行内标签设置不起作用

  宽高还能给行内快标签设置

  line-height行高给行内标签设置也不管用

  给文本类或者行内标签的元素设置垂直居中,可以利用line-height来设置

display属性

  行级标签变形为行内标签在行级标签里设置display:inline

  行内标签变形为行级标签在行内标签设置display:block

  行级标签或者行内标签变形为行内块标签:display:inline-block

背景相关操作:

  background-image:url(图片的路径)

  background-repeat:图片是否铺满

  background-position:相对于左上角的点,往右平移是正直,往下平移也是正直,否则相反

伪类选择器

  爱恨准则

  最特殊是hover,他不单单可以给a标签使用

伪元素选择器

  before,在元素之前添加一些内容

  after,在元素之后添加一些内容

  first-letter,在首字母发生一些改变

  first-line,在首行进行一些操作

做appele,小米网

  

  

  

  

---恢复内容结束---

原文地址:https://www.cnblogs.com/weize111/p/10556420.html