css阶段第一节1-3天

作者: 鲜肉小男孩 | 来源:发表于2017-04-24 20:29 被阅读22次

    1.css的作用!
    CSS 指层叠样式表 (Cascading Style Sheets)
    CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。注:css必须以html为基础来实现页面!

    2.css的语法

    Emmate语法

    css注释语法:/*  中间是注释的内容  /*注释语法。注:注释语法不能进行嵌套!

    行内样式“style”
    嵌入样式:内嵌(嵌入,内部)样式,head标签中添加style标签。

    在head标签中添加style标签。

    css语法样式:

    div { color:red;}

    p{font-size:14px;color:blue;}

    h1 {width: 20px;height:200px;}

    css语法属性:

    width:设置宽度,单位px像素

    height:高度

    color:前景色,也就是文字的颜色

    background-color:背景色。

    font-size:字体的大小。

    css样式:

    css第2天!

    选择器的分类:所有标签选择器 * {}

    标签选择器  p {}  div {}

    通配符选择器  ‘*’

    ID选择器  #head {}

    类选择器  .head {}

    层级选择器

    分组选择器

    属性选择器

    子元素选择器

    相邻兄弟选择器

    伪类选择器

    伪元素选择器

    通配符选择器:通配符的穿透力很强,优先级高于继承的样式,会覆盖继承的样式。一般不用。

    标签选择器:通过标签名来选择一类标签。p { color: red; }选择所有的p标签都设置成 字体为红色。

    id选择器:HTML标签都有公共ID属性,而且整个页面唯一

    id一般用于css的选择器和js的钩子

    id选择器使用“#”进行标识,后面紧跟id名

    #id名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }

    id命题规范:

    类选择器:类选择器,是对HTML标签中class属性进行选择。CSS类选择器的选择符是 "."

    例如:.demo { color:red;}

    标签可以包含多个类选择器,在class标签中用空格隔开。

    综合案列:

    标签指定式选择器:标签指定式选择器又称交集选择器,由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器,两个选择器之间不能有空格,如h3.special或p#one。

    后带选择器:后代选择器用来选择元素或元素组的后代,其写法就是把外层标记写在前面,内层标记写在后面,中间用空格分隔。当标记发生嵌套时,内层标记就成为外层标记的后代。

    并集选择器:并集选择器是各个选择器通过逗号连接而成的,任何形式的选择器(包括标记选择器、class类选择器id选择器等),都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相同,或部分相同,就可以利用并集选择器为它们定义相同的CSS样式。

    子代选择器:是让CSS选择器智能选择儿子辈的元素。

    例如:h1 > strong {color:red;}

    解读为:选择器 h1 > strong 可以解释为“选择作为 h1 元素子元素的所有 strong 元素”。

    尖括号和选择器之间可以有空格也可以没有,没有限制。

    建议:选择器和尖括号间有空格。

    属性选择器:


    css阶段第三天

    伪类选择器

    :link  伪类将应用于未被访问过的链接。IE6不兼容,解决此问题,直接使用a标签。

    :visited伪类将应用于已经被访问过的链接

    :hover  伪类将应用于有鼠标指针悬停于其上的元素。在IE6只能应用于a连接,IE7+所有元素都兼容。

    :active  伪类将应用于被激活的元素,如被点击的链接、被按下的按钮等。

    :focus 伪类将应用于拥有键盘输入焦点的元素。

    顺序问题:LoVeHAte原则。

      伪元素选择器

    伪元素 是控制内容

    :first-line 伪元素

    :first-letter 伪元素

    注释:以上两个伪元素只能用于块级元素

    :first-child 伪元素,选择属于第一个子元素的元素。

    :before与:after伪元素,可以设置元素之前后之后的内容

    css层叠性!

    所谓层叠性是指多种CSS样式的叠加。例如,当使用内嵌式CSS样式表定义

    标记字号大小为12像素,链入式定义

    标记颜色为红色,那么段落文本将显示为12像素红色,即这两种样式产生了叠加。

    css继承性

    所有字相关的都可以继承,比如:color、text-系列、font-系列、line-系列、cursor

    并不是所有的CSS属性都可以继承,例如,下面的属性就不具有继承性:边框、外边距、内边距、背景、定位、元素宽高属性。

    所有盒子相关的属性都不能继承。

    css优先级

    CSS定义了一个!important命令,该命令被赋予最大的优先级。也就是说不管权重如何以及样式位置的远近,!important都具有最大优先级。

    行内样式 > 页内样式 > 外部引用样式 > 浏览器默认样式

    important > 内联 > ID > 伪类|类 | 属性选择  > 标签  > 伪对象 >  通配符 > 继承

                                                    一边看一边模仿!

    相关文章

      网友评论

        本文标题:css阶段第一节1-3天

        本文链接:https://www.haomeiwen.com/subject/xzwezttx.html