CSS笔记(黑马程序员pink老师前端)选择器,字体,文本属性,Emmet语法,元素显示模式,CSS背景

这篇具有很好参考价值的文章主要介绍了CSS笔记(黑马程序员pink老师前端)选择器,字体,文本属性,Emmet语法,元素显示模式,CSS背景。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

选择器

选择器分为基础选择器和复合选择器两大类。
基础选择器
包括:标签选择器、类选择器、id选择器和通配符选择器。

 		/*标签选择器 */
        p {
            color: red;
        }

        /*类选择器 */
        .classname {
            color: yellow;
        }

        /*id选择器 */
        #idname {
            color: blue;
        }

        /*通配符选择器,选择页面所有的标签 */
        * {
            color: green;
        }

多类名

<div class="classname1 classname2 classname3"></div>

可以把一些标签元素共同的样式放到一个类里面。这些标签都可以调用这个公共的类,然后再调用自己独有的类。

复合选择器
基础选择器的组合.包括后代选择器,子元素选择器,并集选择器,伪类选择器(链接伪类,focus伪类).

 		/* 后代选择器,又称为包含选择器,可以选择父元素里面子元素。外层写在前,
 		内层写在后,元素之间用空格隔开,元素可以为任意基础选择器*/
        ol li .a1 {
            color: red;

        }
        
        /* 子元素选择器,只能选择某元素的最近一级子元素 */
        ul>li {

            text-align: center;
        }

		/* 并集选择器,可以选择多组标签同时为他们定义相同的样式。通常用于集体声明 
        任何形式的选择器都可以作为并集选择器的一部分。最后一个选择器后不要加逗号*/
        div,
        ol li .a1 {
            color: pink;
        }


		/* 伪类选择器,用于向某些选择器添加特殊的效果.*/
        /* 链接伪类,以下四个顺序(LVHA)不可变动.实际应用时,一般为单独为
        a标签指定样式,然后指定a:hover样式 */
        /* 选择所有未被访问的链接 */
        a:link {
            color: aqua;
            text-decoration: none;
        }

        /* 选择所有访问过的链接 */
        a:visited {
            color: darkblue;
        }

        /* 选择鼠标经过的链接 */
        a:hover {
            color: chocolate;
        }

        /* 选择鼠标点击且未松开的莲泽 */
        a:active {
            color: red;
        }


        /* focus伪类选择器 ,用于选择获得焦点的表单元素*/
        input:focus {
            background-color: pink;
        }


字体

属性名 说明 内容示例
font-family 字体系列 微软雅黑
font-size 字号大小 20px
font-weight 字体粗细 bold、bolder、lighter、400(无单位,400等同normal)
font-style 字体样式 normal、italic

font复合写法:font: font-style font-weight font-size/line-height font-family;
顺序不可改变,倾斜、加粗可省略,字号、字体不能省略。

font: italic 700 16px/20px ‘Microsoft yahei’;
注:16px/后的20px为行高,不加单位则代表当前字号倍数的高度


文本属性

属性名 说明 内容示例
color 文本颜色 #ff0000、red、rgb(255,0,0)
text-align 水平对齐方式 center、left、right
text-decoration 装饰线 none、underline、overline、line-through
text-indent 文本缩进 10px、2em(缩进2个当前字符大小的距离)
line-height 行间距 20px

Emmet语法

Emmet语法的前身是Zen coding,它使用缩写,来提高html/css的编写速度, Vscode内部已经集成该语法。
1.快速生成HTML结构语法

(1)生成标签:直接输入标签名按tab键即可. 如输入div然后按tab键,可以生成< div> < /div>
(2)生成多个相同的标签.如div*3,可以生成3组div标签.
(3)如果有父子级关系的标签,可以用>.如ul> li
(4)如果有兄弟关系的标签,用+.如div+p
(5)如果生成带有类名或者id名字的,直接写.demo或者#two,再按ab键.
(6)如果生成的类名是有顺序的,可以用自增符号$. 如div#demo $*5.(去掉demo后的空格)
(7)如果想要在生成的标签内部写内容可以用{}表示.如div{内容}.

2.快速生成CSS样式

例:
text-align:center 简写为tac然后按tab键
weight:100px 简写为w100按tab键


元素显示模式

块级元素:一行只能放一个,可以设置宽度高度,容器级块元素可以包含任何标签.
行内元素:一行可以显示多个,不可以直接设置宽度和高度.
行内块元素:一行可以显示多个,可以设置宽度和高度.

元素显示模式的转换

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        a {
            background-color: pink;
            width: 200px;
            height: 40px;
            text-decoration: none;
            /*将行内元素a,转换为可以设置宽高的块级元素,增加点击的范围,此时一行只能有一个  */
            display: block;
        }

        div {
            background-color: skyblue;
            width: 200px;
            height: 40px;
            text-decoration: none;

            /*将块级元素div,转换为行内元素,使其一行可显示多个,但不再能设置宽高*/
            display: inline;
        }

        span {
            background-color: gold;
            width: 200px;
            height: 40px;
            text-decoration: none;
            /* 将行内元素span,转换为行内块元素,使其既能一行显示多个设置宽高,又设置宽高*/
            display: inline-block;
        }
    </style>
</head>

<body>
    <a href="#">网页链接</a>
    <a href="#">网页链接</a>
    <a href="#">网页链接</a>
    <div>这是一个div块</div>
    <div>这是一个div块</div>
    <div>这是一个div块</div>
    <span>span</span>
    <span>span</span>
    <span>span</span>

</body>

</html>

转换显示模式后的页面显示
CSS笔记(黑马程序员pink老师前端)选择器,字体,文本属性,Emmet语法,元素显示模式,CSS背景,html+css+js,前端,css,笔记

不转换显示模式的页面显示(删除display)
CSS笔记(黑马程序员pink老师前端)选择器,字体,文本属性,Emmet语法,元素显示模式,CSS背景,html+css+js,前端,css,笔记


CSS背景

背景图片的使用,常见于logo,装饰性小图片或者是超大的背景图片.

属性名 说明 内容示例
background-color 背景颜色 transparent(透明,默认),color
background-image 背景图片 none,url(image.jpg)
background-repeat 背景平铺 repeat,no-repeat,repeat-x,repeat-y
background-position 图片位置 top,center,left,30px
background-attachment 背景附着 scroll(默认),fixed
background 复合写法 无特定顺序,约定顺序为:颜色,图片地址,平铺,滚动,位置
background 背景色半透明 rgba(0,0,0,0.5) 最后一位为透明度,可简写为.5

例:
background-position:top left;
background-position:20px 40px;
background-position:20px center;
方位名词,两个轴的顺序可变,若只有一个方位名词,省略的轴默认居中.
精确位置,两个轴顺序不可变,上述为距左侧20px.距上方50px,若只有一个坐标,必定是x轴坐标.
混合单位,方位名词与精确位置混用,xy顺序不可变.文章来源地址https://www.toymoban.com/news/detail-703293.html

到了这里,关于CSS笔记(黑马程序员pink老师前端)选择器,字体,文本属性,Emmet语法,元素显示模式,CSS背景的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 黑马程序员前端学习接口变更

    VUE 刘老师离职了,VUE的接口失效的,一律换为黑马官方接口 axios.defaults.baseURL = \\\'https://www.escook.cn\\\' 换成 axios.defaults.baseURL = \\\'https://applet-base-api-t.itheima.net\\\'    微信小程序 https://api-ugo-web.itheima.net https://www.uinav.com 刘老师博客简介为不再讲课的程序员,但他真的是一位不错的老师

    2024年02月09日
    浏览(15)
  • 重拾前端 —— CSS篇(pink老师)

    重拾前端 —— CSS篇(pink老师)

    —————————————————— 2024.2.16 已更新 ———————————————— CSS的主要使用场景就是美化网页,布局页面的.         1.HTML的局限性                 说起HTML,这其实是个非常单纯的家伙,他只关注内容的语义。比如h1表明这是一个大标题

    2024年02月19日
    浏览(8)
  • 黑马程序员 Docker笔记

    黑马程序员 Docker笔记

    本篇学习笔记文档对应B站视频: 同学们,在前两天我们学习了Linux操作系统的常见命令以及如何在Linux上部署一个单体项目。大家想一想自己最大的感受是什么? 我相信,除了个别天赋异禀的同学以外,大多数同学都会有相同的感受,那就是麻烦。核心体现在三点: 命令太

    2024年01月23日
    浏览(13)
  • 学习笔记-微服务基础(黑马程序员)

    spring cloud spring cloud alibaba eureka-server 注册中心 eureka-client 客户端 每30s发送心跳 服务 服务消费者 服务提供者 依赖 启动类 添加注解 @EnableEurekaServer 配置文件 application.yml 依赖 配置文件 application.yml 添加注解 @LoadBlanced 修改url 自定义负载均衡策略 1、定义新的IRule,将轮询策略(

    2024年04月13日
    浏览(17)
  • [学习笔记]黑马程序员python教程

    [学习笔记]黑马程序员python教程

    1.9.1异常的捕获 1.9.1.1 为什么要捕获异常 1.9.1.2 捕获常规的异常 1.9.1.3 捕获指定的异常 e是接受异常信息的变量 1.9.1.4 捕获多个异常 1.9.1.5 捕获全部异常 1.9.1.6 异常的else 1.9.1.7 异常的finally 1.9.2 异常的传递 如果异常是在某一层产生,但是没有被catch,那么会继续往上层抛出,此

    2024年02月07日
    浏览(54)
  • 黑马程序员---微服务笔记【实用篇】

    黑马程序员---微服务笔记【实用篇】

        微服务实现流程:  所有要学的技术:  分层次教学:  具体分层:  单体架构 将业务所有功能集中在一个项目中开发,打成一个包部署 优点:架构简单、部署成本低 缺点:耦合度高 分布式架构 根据业务功能对系统进行查分,每个业务模块作为独立项目开发,称为一

    2024年02月07日
    浏览(30)
  • 学习笔记-微服务高级(黑马程序员)

    测试软件 jmeter 雪崩问题 个微服务往往依赖于多个其它微服务,服务提供者I发生了故障,依赖于当前服务的其它服务随着时间的推移形成级联失败 超时处理 设定超时时间,请求超过一定时间没有响应就返回错误信息 仓壁模式 限定每个业务能使用的线程数,避免耗尽整个tom

    2024年04月25日
    浏览(16)
  • SpringBoot-黑马程序员-学习笔记(三)

    SpringBoot-黑马程序员-学习笔记(三)

    目录 30.springboot整合MyBatis-plus 32.SSM整合 38.MP中的条件查询 小知识:许多放在类前面的注解,比如@Mapper,@Service都是将该类定义成一个Bean,交给spring管理 39.Service模块 1.创建普通springboot项目,勾选Mysql 框架 2.在pom包里面导入mybatis-plus的坐标 3.把数据层的类继承BaseMapper这个接口

    2024年02月07日
    浏览(14)
  • Python黑马程序员(Spark实战)笔记

    Python黑马程序员(Spark实战)笔记

     pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspark 注意:字符串返回的是[\\\'a\\\',\\\'b\\\',\\\'c\\\',\\\'d\\\',\\\'e\\\',\\\'f\\\',\\\'g\\\']   字典返回的是[\\\'key1\\\',\\\'key2\\\']   读取hello.txt的内容: 注意: 如果没有添加上行代码程序会报出错误! Caused by: org.apache.spark.SparkException: Python worker failed to connect back.  解释器的位置

    2024年02月05日
    浏览(43)
  • Linux命令基础,黑马程序员学习笔记

    command [-options] [parameter] command:命令本身 -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节 parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等 示例: ls -l /home/itheima ls是命令本身,-l是选项, /home/itheima是参数意思是以列表的形式,显示/home

    2024年02月19日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包