day_08

CSS(Cascading Style Sheets)  级联样式表  主要用于美化样式

1.样式表
    1.1、内部样式表
        内嵌式:集中在head头部标签中,用style标签定义,一般位于title标签之后
    1.2、行内样式表
        内联样式:<标签名 style="属性;">内容</标签名>
    1.3、外部样式表
        链入式:将所有样式放在一个或多个以.CSS为扩展名的外部样式表文件中,通过
            link标签将外部样式表文件链接到HTML文档中
            <head>
                <link href="CSS文件路径" rel="stylesheet"/>
            </head>

            注:link是个单标签,rel:定义当前文档与被链接文档之间的关系,
                指定为"stylesheet",表示被链接文档是一个样式表文件
                type:定义所链接文档的类型,指定为“text/CSS”,表示
                外部文件为CSS样式表。
    
    三种样式表的优缺点:
        样式表        优点                缺点                    使用情况    控制范围
        行内样式表    书写方便,权重高    没有实现样式和结构相分离    较少    控制一个标签(少)
        内部样式表    部分结构和样式相分离    没有彻底分离           较多       控制一个页面(中)
        外部样式表    完全实现结构和样式相分离    需要引入    最多,强烈推荐    控制整个站点(多)
    
    多个类用空格隔开

2.CSS字体属性
    2.1、font-size :字号大小
            px:像素(最常用)
            em:相对于当前对象内文本的字体尺寸(首行缩进)
    
    2.2、font-family:字体
        eg:p{ font-family:"微软雅黑";}
        常用技巧,见文档

    2.3、font-weight:字体粗细
        normal、bold、bolder、lighter、100~900(100的整数倍)。

    2.4、font-style:字体风格
        normal:默认值,浏览器会显示标准的字体样式。
        italic:浏览器会显示斜体的字体样式。

        font综合设置字体样式
            选择器{font: font-style  font-weight  font-size/line-height  font-family;}
            
            注:顺序不能更换,不需要设置的可以省略,但必须保留size和family属性

3.CSS外观属性
    3.1、color:文本颜色
        四种形式~

        背景颜色:background-color

    3.2、line-height:行间距
        像素px,相对值em,百分比%
        
        text-align:水平对齐方式
            left:左对齐(默认值)
            right:右对齐
            center:居中对齐

    3.3、text-indent:xem  首行缩进
        建议使用em作为设置单位  

    3.4、text-decoration
        文本装饰效果
        none            默认。定义标准的文本。
        underline        定义文本下的一条线。下划线 也是我们链接自带的
        overline        定义文本上的一条线。
        line-through    定义穿过文本下的一条线。

4.基础选择器
    4.1、标签选择器(元素选择器)
        标签名/元素名{属性1:属性值~}
        特点:能快速为页面中同类型的标签统一样式,但不能设计差异化样式

    4.2、类选择器
        用 . + 类名 进行标识,调用时用 class=类名 即可
        特点:可以定义单独样式,可以选择一个或多个标签

    4.3、多类名选择器
        class中 多个类用空格隔开 顺序无关,跟style中的顺序有关

    4.4、id选择器
        使用“ # ”标识,后面紧跟id名
        #id名{属性1:属性值~}
        id值是唯一的

    4.5、通配符选择器
        “ * ”,作用范围最杠,能匹配所有元素 

    注:越精确的优先级越高,所以通配符 * 优先级最低

5.复合选择器
    5.1、交集选择器     (注:交集选择器优先级高于并集选择器)
        标签选择器.类别选择器{……}

    5.2、并集选择器
        .类别选择器,标记选择器{……}

    5.3、后代选择器
        外层标签 内层标签{……}   嵌套关系

    5.4、子代选择器
        外层标签 > 内层标签{……}     注意,只包含儿子,不包含孙子之类,符号左右两侧各保留一个空格。

6.伪类选择器
    eg:.类名:link{}
    6.1、链接伪类选择器
        :link     /* 未访问的链接 */
        :hover     /* 鼠标移动到链接上 */
        :active     /* 选定的链接 */
        :visited     /* 已访问的链接 */

        注:按照lhav的循序,不能乱

7.标签显示模式
    HTML标签一般分为块标签、行内标签与行内块标签三种类型

    7.1、块状元素
        每个块元素通常都会独自占据一整行或多整行,可以对其
        设置宽度、高度、对齐等属性,常用于网页布局和网页结构的搭建。

        常见的块元素有h1-h6/p/div/ul/li/ol/dl/dd/dt/table/tr/td/
        caption/form等,其中<div>标签是最典型的块元素。

        特点:
            1、有默认的宽高,宽是父元素的100%,高度是内容所撑起来的高度
            2、宽高可以设置
            3、独占一行
            4、可以容纳任意的元素(h/p元素不能容纳块状元素)
            5、可以设置外边距和内边距的。

    7.2行内元素
        仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以设置
        宽度、高度、对齐等属性,常用于控制页面中文本的样式。

        常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、
        <ins>、<u>、<span>等,其中<span>标签最典型的行内元素。

    特点:
        1、有默认的宽高,宽高是内容所撑起来的
        2、宽高设置是无用的
        3、相邻的行内元素或者行内块元素在同一行上显示
        4、只可以容纳行内元素与内容
        5、水平方向上的外边距和内边距可以设置,垂直方向设置无用

    注:1. 只有文字才能组成段落,因此p里面不能放块级元素,同理还有这些标签h1,h2,h3,dt,
        他们都是文字类块级标签,里面不能放其他块级元素    
        2.链接里面不能再放链接
        3.a里面可以放块级元素

    7.3、行内块元素
        特点:
            1、有默认的宽高,是元素本身的宽高
            2、宽高是可以设置的
            3、相邻的行内元素或者行内块元素在同一行上显示
            4、一般不容纳其他元素
            5、外边距和内边距都是可以设置的

    7.4、标签显示模式转换
        块转行内:display:inline;
        行内转块:display:block;
        块、行内元素转换为行内块: display: inline-block;

8.CSS背景(background)
    background-color    背景颜色
    background-image:none | url    背景图片地址
    background-repeat:repeat | no-repeat | repeat-x | repeat-y     是否平铺
    background-position:x轴 y轴    背景位置 百分数/像素/: top|center| bottom |left|right 
    background-attachment:scroll | fixed    背景固定 scroll 还是滚动 fixed
    background:背景颜色 背景图片地址 背景平铺 背景滚动 背景位置   背景的合写(复合属性)


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值