css的基础

1 css的基础语法

回顾html语言的写法:

        - 双标签 <table width="100px" height="100px"></table>

        - 单标签 <br /> 

css基础语法:修饰html结构、美化页面:

语法组成: 选择器{声明} => 选择器{属性1:属性值1;属性2:属性值2}

- 选择器:修饰的对象

- 声明: 声明包含属性和属性值

总结:

- 切记 要区分开css和html属性的写法

- {声明} 声明包含属性和属性值

- 属性和属性值之间用冒号 如果只有一个声明可以省略分号

- 如果有多个声明 后面必须要加分号隔开

需求:  李同学身高100cm 体重100kg

- html <李同学同学 身高="100cm" 体重="100kg"></李同学>李同学{身高:100cm;体重:100kg}

- css  李同学{身高:100cm;体重:100kg}

2 样式表的创建 

样式表的创建方式: 行内式、内部式、外部式

1. 行内式的创建方式

        - 需要在标签内创建一个style属性  style="声明"

        - 在引号中书写css语法组成即可

        - 注意: 选择器{声明}

    2. 内部式的创建方式

        - 需要在head区域内创建style标签

        - 在style标签中书写css语法组成即可

    3. 外部式创建方式

        - 需要在当前文件外面创建一个.css后缀名的文件

        - 在head区域内使用link标签做引入

    关于外部样式表的拓展引入方式:

        - 在head区域内书写style标签

        - 在标签中 @import url('路径')

     和link标签引入之间的区别:

        - link标签引入样式表的时候 结构和样式是同时加载的

        - @import引入样式表的时候 先加载结构后加载样式

需求: 如果三种样式表同时存在的时候 结构会优先加载哪一个样式表?

        - div 添加相同的属性 color

       代码:

  <style>
        div {
            color: red
        }
    </style>
    <!-- <link rel="stylesheet" href="css/style.css"> -->
    <!--
        rel:文档关联 
        href 地址
    -->
    <!-- <style>
        @import url('css/style.css')
    </style> -->
</head>

<body>
    <!-- 需要通过设置css属性改变字体颜色 color -->
    <div>张同学你真帅!!!</div>
</body>

效果图:

3 样式表的优先级

样式表的优先级:

        - 行内样式表的优先级高于内部

        - 行内样式表的优先级高于外部

    总结: 行内样式表的优先级最高,内部和外部取决于书写顺序 在后面的优先级更高 - 就近原则

    三种样式表如何使用?

        - 行内样式表的使用基本很少

        - 内部样式表 案例

        - 外部样式表 工作写项目最常用的!

4 选择器的使用

简单举例:马文杰

        - 同学:杰哥

        - 朋友:老马 马子?

        - 对象:死鬼 丑宝

        - 家人:崽崽

    选择器: 通过很多种方式选择修饰的对象 最终选择到的依然是这个结构标签 div

    常见选择器的使用:标签、id、class、群组、包含、通配符、伪类

    1. 标签选择器

        - 通过选择结构标签名称进行设置样式

        - 所有html标签都可以作为选择器出现

        - 写法: 标签名称{声明}

    2. id选择器

        - 需要在标签内添加id属性和属性值

        - 在css样式中使用 #属性值{声明}

        - 在一块区域中只使用一次 通常表示网页布局的外围结构?

    3. class选择器(类选择器)

        - 需要在标签内添加class属性和属性值

        - 在css样式表中使用 .属性值{声明}

    4. 群组选择器

        - 表示相同一类的声明可以放在一起

        - 写法: 选择器1,选择器2,选择器3....{相同的声明}

    5. 包含选择器

        - 表示从父级选择器选择到子级选择器

        - 写法: 父级选择器 子级选择器{}

    6. 通配符

        - 固定用法 *{margin:0;padding:0} 浏览器的默认内外边距

        - 浏览器是有默认上下左右8px的间距的

代码如下:

<style>
        *{
            margin: 0;padding: 0
        }
        div,#cool,.box{
            color: red
        }
        ul li{
            color: red
        }
    </style>
</head>
<body>
    <div>马同学</div>
    <div id="cool">文俊同学</div>
    <p class="box">法彰</p>
    <p class="box">运聪</p>
    <p>海健</p>
    <hr>
    <ul>
            <li>这是第一个li标签</li>
    </ul>
    <ol>
            <li>这是第二个li标签</li>
    </ol>
</body>

运行截图:

伪类选择器:

    a:link {color: red;}            /* 未访问的链接状态 */

    a:visited {color: green;}    /* 已访问的链接状态 */

    a:hover {color: blue;}       /* 鼠标滑过链接状态 */

    a:active {color: yellow;}   /* 鼠标按下去时的状态 */

代码:

    <style>
        a:link{
            color: red
        }
        a:visited{
            color: green
        }
        a:hover{
            color: blue
        }
        a:active{
            color: yellow
        }
    </style>
</head>
<body>
    <a href="http://www.4399.com">点击跳转到xx网站的首页</a>
    <!-- 
        伪类四个 如果要设置顺序就不能颠倒 使用的不多
        重点是hover的使用 鼠标移上去改变元素的状态
     -->
</body>

 效果图:

5 hover的使用

 hover的使用:

        - 自己给自己改名字 hove可以控制自己的状态  自身选择器:hover{声明}

        - 可以通过爷爷给父亲改名 父级选择器:hover 子级选择器{声明}

    hover还可以给同级元素修改状态: 需要css3中的选择器?

代码:

 <style>
        div:hover p{
            color: green
        }
    </style>
</head>
<body>
    <div>
        文杰同学的爷爷
        <p>文杰同学的父亲</p>
    </div>
</body>

效果图:

6 权重的使用

需求: 有一个div盒子 通过设置标签选择器、id、class三种方式 给div添加相同的color属性?

    权重的使用: 0 0 0 0

        - 行内样式表最高

        - id选择器 0 1 0 0

        - class选择器 0 0 1 0

        - 标签选择器 0 0 0 1

        - 群组选择器 各自计算

        - 包含选择器 进行相加 ul li

        - 通配符 0 0 0 0

        - 伪类选择器 0 0 1 0

7 简单介绍ps的使用

   1.如何导入设计图

        - 点击左上角的文件导入即可

        - 直接拖动设计图到ps软件中

    2.调出ps中的辅助线:量取范围

        - 快捷键 ctrl+r

    3.控制设计图放大缩小

        - ctrl+ 加号/减号

        - alt+鼠标的滚轮

        - 编辑-首选项-常规(ctrl+k) - 勾选用滚轮缩放

    4.按住空格按键 鼠标的指针会变成手型

    5.量取设计图的大小

        - 选择左侧菜单栏的第二个按钮 选择'矩形选框工具'

        - 信息展示(量取设计图的宽高) 快捷键f8/fn+f8

    6.设置ps的默认单位

        - 默认单位是cm 需要改变为像素

        - 编辑-首选项-常规(ctrl+k) - 单元与标尺

    7.如何切图

        - 左侧菜单栏的第五个按键(做键长摁/右键单击)

        - 选择到切片工具 从左上角往右下角拉取

    8.保存切图

        - 在ps中如果保存的是切片 ps会默认创建一个images文件夹

        - 修改的地方

            - 图片的名字

            - 切片工具选择  "所有的用户切片"

    9.制作表情包

        - 找好素材导入到ps中

        - 利用橡皮擦工具抹去熊猫头的脸部表情

        - 利用套索工具选择学友哥的脸部表情 复制粘贴

        - ctrl+t shift 等比例的缩放 右键改变脸部方向

        - 顶部工具的图像-模式-rgb=>灰度(不拼合、扔掉)

        - 顶部工具的图像-调整-色阶

  如若需要制作表情包,小伙伴们可以私我奥~~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值