前端菜鸟笔记 Day-5 CSS 高级

文章大纲来源:【Day 5】CSS 高级

  • CSS 选择器
  • CSS 拓展
  • CSS 单位
  • CSS 参考手册

CSS 选择器

内容引用:CSS 选择器

元素选择器

html { ... }
复制代码

选择器分组

h2, p { ... }
复制代码

类选择器

.important { ... }
p.warning  { ... }
.important.warning { ... }
/* 选择同时拥有这两个类名的元素 */复制代码

ID选择器

#intro { ... }
复制代码

属性选择器

a[href] { ... }
a[href][title] { ... }
a[href="..."] { ... }
p[class="important warning"] { ... }
/* 完全匹配的属性内容 */
p[class~="important"] { ... }
/* 部分匹配的属性内容 */
复制代码

后代选择器

h1 em { ... }
复制代码

子元素选择器

h1 > strong { ... }
复制代码

相邻兄弟选择器

h1 + p { ... }
复制代码

伪类

CSS 伪类用于向某些选择器添加特殊的效果。

语法是selector : pseudo-class {property: value}

a:link { color: #FF0000 }		/* 未访问的链接 */
a:visited { color: #00FF00 }	/* 已访问的链接 */
a:hover { color: #FF00FF }	/* 鼠标移动到链接上 */
a:active { color: #0000FF }	/* 选定的链接 */
p:first-child { font-weight: bold; }
复制代码

CSS 拓展

内容引用:CSS 高级

水平对齐

  • 使用margin:auto水平对齐
margin-left:auto;
margin-right:auto;
复制代码
  • 使用position左或右对齐
position:absolute;
right:0px;
复制代码
  • 使用float左或右对齐
float:right;
复制代码

尺寸

  • height:元素高度
  • width:元素宽度
  • line-height:行高
  • max-height:最大高度
  • max-width:最大宽度
  • min-height:最小高度
  • min-width:最小宽度

CSS 单位

内容引用:CSS 单位

相对长度

指定了一个长度相对于另一个长度的属性,对于不同的设备相对长度更适用。

  • em:相对于应用在当前元素的字体尺寸,一般浏览器字体大小默认为16px,则2em == 32px
  • ex:依赖于英文子母小 x 的高度
  • ch:数字 0 的宽度
  • rem:根元素(html)的 font-size
  • vw:viewpoint width,视窗宽度,1vw=视窗宽度的1%
  • vh:viewpoint height,视窗高度,1vh=视窗高度的1%

绝对长度

绝对长度单位是一个固定的值,它反应一个真实的物理尺寸。

绝对长度单位视输出介质而定,不依赖于环境(显示器、分辨率、操作系统等)。

  • cm:厘米
  • mm:毫米
  • in:英寸(1in = 96px = 2.54cm)
  • px:像素 (1px = 1/96th of 1in)
  • pt:point,大约1/72英寸; (1pt = 1/72in)
  • pc:pica,大约6pt,1/6英寸; (1pc = 12 pt)

CSS 参考手册

使用时如果有疑问可以随时查看【CSS 参考手册】。


个人静态博客:

  • 气泡的前端日记: rheabubbles.github.io

转载于:https://juejin.im/post/5c643139e51d457fa31e4c55

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/275886.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

推荐几个干货超多助你成长的前端大佬

不得不说,如今比前些年学习资料多很多了。现在的前端公众号也挺多的,这里推荐几个前端大佬运营的公众号,都是聚焦前端垂直领域的优质公众号,关注这些公众号至少可以:1、了解现在前端技术发展情况和未来发展趋势&#x…

背景图片_背景

背景图片A designer’s journey is one that’s littered with many portfolios. Many of which have been reduced to a mere 404 error page, an abandoned link or another archive in the folders. Recently, while updating my portfolio, all the forgotten versions tha…

解决《Mobile绘制背景图片》中的问题

与PC平台的开发相比,Mobile的开发麻烦了许多,至少这是我的感觉 。 谢谢--“ Fly Pig(^^)” 的文章《Mobile开发(绘制背景图片) 》 http://www.cnblogs.com/Bright-Liang/archive/2009/06/11/1501309.html 不过对于我这种低手来说&…

mysql 5.6.31 winx64_详解介绍MySQL5.6.31winx64.zip安装配置的图文教程

这篇文章主要介绍了MySQL5.6.31 winx64.zip 安装配置教程详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下#1. 下载##2.解压到本地 修改必要配置my*.ini#3.mysql installadmin模式启动cmdcd mysql目录/bin执行安装: mysqld -install启动…

如何使用Gitbook创建html技术文档

故事背景:很多时候对外发布的产品需要一份html格式的文档 首先要了解的是 word直接转成html是不现实的,需要通过md文件来转换。 我们本节课讨论的Gitbook即是在MD基础上进行操作的。 所以任务一:安装typora软件,用于编辑md文件&am…

徒手撸了个markdown笔记平台

大家好,我是若川。今天分享一篇markdown笔记平台的项目文章。点击下方卡片关注我、加个星标,或者查看源码等系列文章。学习源码整体架构系列、年度总结、JS基础系列一、前言作为开发者,我觉的用markdown写文档是一件很酷的事情。在之前&#…

This week I’ve been forging background illustrations for my website, epdillon.com (launching soon). I’ve been using Adobe Illustrator to do all the major casting, dabbling in Figma only to temper the colours. Fresh from the design furnace, my hands are a…

【转】Vector与ArrayList区别

在写java的时候,基本上都喜欢用arraylist,甚至我都不知道有个vector的存在。查了一下发现又是线程安全问题。。。咋个线程安全天天围着我转呢。。。多得阿里巴巴,让我开始认识java的所谓线程安全问题。 the following is from:htt…

pyqt控件显示重叠_Python编程:一个不错的基于PyQt的Led控件显示库,建议收藏学习...

1、控件说明在Github上,偶然发现了一个基于PyQt5的第三方Led指示灯控件库,使用起来非常方便,控件外观也比较漂亮,更难能可贵的是作者源代码写得比较简洁,仅仅才约200行左右,可以作为一个在PyQt中写自定义控…

编写高质量可维护的代码:优雅命名

大家好,我是若川。今天分享一篇关于如何命名更优雅的文章。点击下方卡片关注我、加个星标,或者查看源码等系列文章。学习源码整体架构系列、年度总结、JS基础系列本文首发于政采云前端团队博客:编写高质量可维护的代码:优雅命名ht…

继春晚不宕机后,百度云这次拿下携程大单

今年春晚,百度和央视联手发放高达9亿现金红包的消息,想必让不少人替百度捏了把汗。根据统计,春晚期间,全球观众参与百度App红包互动次数累计达到208亿次,日活从1.6亿冲上3亿关口,这么大的瞬时流量冲击是百度…

mysql int 11 java_mysql中int(11)列的大小(以字节为单位)是多少?

正如其他人所说,列可以存储的最小/最大值以及以字节为单位的存储量仅由类型而不是长度定义 .很多这些答案都说 (11) 部分仅影响显示宽度,这不完全正确,但主要是 .int(2) 与 no zerofill specified 的定义将:仍然接受 100 的值输出…

powerpoint技巧_几乎每个PowerPoint都烂鸡蛋

powerpoint技巧Almost 20 years ago — 2001! — Seth Godin wrote an ebook called Really Bad Powerpoint (and how to avoid it). In that book he detailed all of the things that tend to go wrong in slide presentations.差不多20年前-2001年! —塞斯戈丁(S…

认识mysql总结_从根上理解Mysql - 读后个人总结1-搜云库

初识 MySQL通信介绍MySQL 也是典型的 C / S 模型,分为客户端及服务端,服务端一般部署在远端服务器中,也可以部署至本地,然后客户端跟服务端通信则可以使用依赖网络的 TCP 长连接或 Unix-like 的系统下可以使用 Socket文件的形式通…

白帽子技术分析会话劫持实战讲解

前言通常,大家所说的hack,都是针对一台主机,在获得管理员权限后,就很是得意;其实,真正的hacker是占领整个内部网络。针对内部网络的hack方法比较多,但比较有效的方法非ARP欺骗、DNS欺骗莫属了。…

面试官问:你在项目中做过哪些安全防范措施?

大家好,我是若川。今天分享一篇安全相关的文章。点击下方卡片关注我、加个星标,或者查看源码等系列文章。学习源码整体架构系列、年度总结、JS基础系列如果你被面试官问到这个问题,不要急于描述自己遇到的问题以及如何处理的,你得…

TCP/IP协议族之应用层协议(FTP、TFTP)

文件传送协议FTP: File Transfer Protocol 是因特网上使用得最广泛的文件传送协议。提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权&am…

消灭病毒_消灭遗产

消灭病毒The year was 1995, I was 10 years of age. The number 1 single in the UK was Think Twice by Celine Dion, and Batman Forever was the highest grossing movie across the pond in the States. Manchester United, unfortunately, won their 3rd Premier League …

logcat崩溃_使用logcat抓取Android崩溃日志

一、安装jdkJDK网上教程非常多,此处不再赘述。(好像不装也没关系,未实测)二、工具列表a) adb包(v.1.0.31版本或以上,下文提供下载地址)b) logcat.bat文件(下文制作)三、安装adb(二选一)a) 放到任意位置(推荐)因为adb…

基于 Ubuntu 16.04 LTS 的 KDE neon 到达维护周期

随着 KDE neon 在 Ubuntu 18.04 LTS 发布,开发团队已经决定 放弃维护基于 Ubuntu 16.04 LTS版本,大多数用户预警将希望升级到基于 Ubuntu LTS 的 KDE neno 新版本。“去年KDE neno 被重新定位到 Ubuntu bionic / 18.04上,并且升级已经基本顺利…