小奶狗给小喵咪上CSS课程

  • 小奶狗,你好啊?
  • 小喵咪你好~

  • 听说学习HTML,要学习CSS是吗?
  • 是的,小甜心~

  • 那么CSS是什么呢?
  • CSS是Cascading Style Sheet英文的缩写,中文中的意思是层叠样式表,是用来控制网页的样式的,是一种可以与网页结构分离的一种标记型语言哦~

  • 噢,那简单说就是CSS可以让HTML网页设计变得美化?
  • 嗯,没错,css可以使得字体,颜色,背景等呈现不同的样式~

  • 那小宝贝可以讲讲css发展历史吗,我想知道?
  • 嗯,ccs的出现是为了满足网页设计的需求,也是历史发展的必须下产生的,1994年初,哈坤·利提出了 CSS的最初建议,在年底,会议上提出css的建议,1995年再提出,然后建立了w3c组织成立了,这个项目的负责人是哈坤、波斯~

  • 小宝贝,那么什么是W3C呢?
  • W3C是World Wide Web Consortium的缩写,中文意思是“万维网联盟”,是一个Web标准化组织,是它制定了Web的技术标准~

  • 嗯嗯?
  • 1996年底,css成立,同年12月份,正式出版css,接着漫长的岁月中,不断变革,css成为网站需求的必备技术~

  • 嗯,我说一下,1996年W3C组织成立,推出css1.0,1998年推出css2.0~
  • 嗯,如今网页标准化,css技术成为网站的基本要求~

  • 额,小宝贝,一直讲到Web标准,那么什么是网站标准呢?
  • Web标准是网页的标准,其标准是由W3C负责的,狭义的 Web 标准是指网页设计的 DIV+CSS 化,广义的是指要符合W3C和ECMA规范哦~

  • 嗯?
  • 在标准的网页设计中,网页前端设计必备基本语言为CSS,HTML,JavaScript~

  • CSS,HTML,JavaScript?
  • 嗯,HTML负责网页的结构,css负责设计网页的表现,JavaScript负责网页的交互效果

  • 小宝贝,那css样式可以教我一下吗?
  • 样式是css最小的语法单元,css样式基本结构由选择器,样式包围符(开始),声明,延时包围符(结束)~

  • 选择器,声明?
  • 嗯,选择器告诉浏览器该样式将作用于页面的哪些对象,声明包含属性和属性值~

  • 声明包括:属性和属性值?
  • 属性名由一个单词或多个单词组成,多个单词之间通过连字符相连,属性值用来显示效果的参数~

  • 你能多讲点吗?
  • 哦,盒子模型,包括外边框,边框,内边距,宽,高等,margin,border,padding,height,width,background~

  • 它们是否可分?
  • 嗯,margin-top,margin-right,margin-bottom,margin-left; padding-top,padding-right,padding-bottom,padding-left,padding~

  • 嗯,好了,我懂了,我会去了解的,那么讲讲单位?
  • 嗯,讲讲绝对单位,英寸(in):是使用最广泛的长度单位,厘米(cm):生活中最常用的长度单位,毫米(mm):在研究领域使用广泛,磅(pt):在印刷领域使用广泛,也称点~

  • 是不是也有相对单位?
  • 是的,相对单位与绝对单位相比显示大小不是固定的,会受到屏幕分辨率,等各种因素影响~

  • 那么相对单位也有一些单位,需要了解的吧?
  • 是的,有em,它是表示元素的字体高度,(line-height: 2em),ex,它是根据所使用的字体中小写字母x的高度作为参考的,px是根据屏幕像素点来决定的~

  • 额,懂,听说要了解一下css的优先级样式?
  • 嗯,一般是标签选择器为1,伪元素和对象选择器为1,类选择器为10,属性选择器为10,ID选择器为100等~

结言

好了,欢迎在留言区留言,与大家分享你的经验和心得。

感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。

作者简介

达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!,帮你成为更好的自己。长按下方二维码可关注,欢迎分享,置顶尤佳。

小奶狗给小喵咪上CSS课程的更多相关文章

  1. 小修改,让mvc的验证锦上添点花(1)

    首先,mvc的客户端验证用的是jquery.validate.js, jquery.validate本身已经提供了很好的扩展功能,通过简单点配置就可以做得更好看些. 而Microsoft通过jquer ...

  2. 微信小程序电商实战-首页(上)

    嗨,大家好!经过近两周的精心准备终于开始微信小程序电商实战之路喽.那么最终会做成什么样呢?当然可以肯定不会只做一个静态demo哦,先把我们小程序电商实战的整体架构发出来晒一下,请看下图:   架构图. ...

  3. day22 01 初识面向对象----简单的人狗大战小游戏

    day22 01 初识面向对象----简单的人狗大战小游戏 假设有一个简单的小游戏:人狗大战   怎样用代码去实现呢? 首先得有任何狗这两个角色,并且每个角色都有他们自己的一些属性,比如任务名字nam ...

  4. 开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码

    开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码. 开源地址: https://github.com/jkpang/PPRows

  5. BZOJ 2754: [SCOI2012]喵星球上的点名

    2754: [SCOI2012]喵星球上的点名 Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 649  Solved: 305[Submit][Sta ...

  6. BZOJ 2754: [SCOI2012]喵星球上的点名 [后缀数组+暴力]

    2754: [SCOI2012]喵星球上的点名 Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 1906  Solved: 839[Submit][St ...

  7. 【BZOJ2754】[SCOI2012]喵星球上的点名

    [BZOJ2754][SCOI2012]喵星球上的点名 题面 bzoj 洛谷 题解 这题有各种神仙做法啊,什么暴力\(AC\)自动机.\(SAM\)等等五花八门 我这个蒟蒻在这里提供一种复杂度正确且常 ...

  8. 张小龙的野心:用小程序重构web|小程序好处及可能的不足

    一:张小龙的野心:用小程序重构web 一 很多年以前,张小龙写了一款软件:Foxmail. 这款软件当年有数百万用户,这是一个相当庞大的量,因为彼时网民也只有千万当量级的规模. 我是一个非常忠实的用户 ...

  9. [小程序开发] 微信小程序内嵌网页web-view开发教程

    为了便于开发者灵活配置小程序,微信小程序开放了内嵌网页能力.这意味着小程序的内容不再局限于pages和large,我们可以借助内嵌网页丰富小程序的内容.下面附上详细的开发教程(含视频操作以及注意事项) ...

随机推荐

  1. OkHttp的get和post请求

    OkHttp的get.Post 由于没有看过书籍,不能将理论正确的描述出来,只能根据自己的理解,带大家认识下java开发下的OkHttp的get和post两种请求方式. 依赖的包为:okio-1.15 ...

  2. js如何实现重载

    所谓重载,就是一组相同的函数名,有不同个数的参数,在使用时调用一个函数名,传入不同参数,根据你的参数个数,来决定使用不同的函数!但是我们知道js中是没有重载的,因为后定义的函数会覆盖前面的同名函数,但 ...

  3. Swoole 心跳检测

    Swoole的心跳检测特别简单,只需要配置 heartbeat_check_interval,heartbeat_idle_time就可以了. heartbeat_check_interval:表示服 ...

  4. sort 对多列进行排序

    sort -t '\t' -k 3,3 -k 2,2 文件名  # 先对第三列进行排序,然后再对第二列进行排序

  5. JSP 页面中插入图片

    第一步 在 JSP 页面中插入图片 EL 表达式 ${pageContext.request.contextPath } 的值为当前的项目名称 <html> ... <body> ...

  6. [Jenkins Git] 在Jenkins上拉代码总是失败,跑去本地看,提示输入用户名和密码,但是Jenkins上已经配置了正确的用户名和密码

    git config --global credential.helper manager

  7. Eclipse配置注释模板详细介绍

    <引言> Eclipse 中提供了一个非常人性化的功能,可以自动生成注释为我们程序员做项目时提供便利,并且注释内容还具有定制化 可以根据自己的喜好配置不同的样式. <正文> 首 ...

  8. 从信息论的角度分析DNN的工作原理

    在前面的文章里,使用神经网络的任意函数拟合性结合了一点黎曼几何的坐标系变化的知识,解释了神经网络是怎样根据输入x,计算出每个分类下的能量Ei(x)的,再之后使用能量模型推算出了概率,从而展示了理论上可 ...

  9. CENTOS7上安装MYSQL5.7.21流程

    1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql 2下 ...

  10. spark原理

    SparkContext将应用程序代码分发到各Executors,最后将任务(Task)分配给executors执行 Application: Appliction都是指用户编写的Spark应用程序, ...