博主信息
博文 12
粉丝 0
评论 1
访问量 16880
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
CSS伪类以及盒模、媒体查询
月缺
原创
1172人浏览过

CSS伪类以及盒模型

目录:

CSS伪类

1.伪类定义元素标签样式

伪类选择器 功用
:root 文档根元素
:nth-of-type() 在匹配之前将元素根据类型进行分组后再匹配,括号中的数称为参数,参数=an+b,参数a从0开始,b相当于偏移量
:not() 括号内部添加选择器,选择所有当前选中元素以外的元素,相当于添加筛选条件
:nth-last-of-type(2) 选择所有当前元素倒数的第二个子元素

2.伪类选择器的参数

总结: 参数an+b的选择器条件

  • 获取指定的某一个: (b)
  • 获取前几个,(-n+b)
  • 获取指定位置后的全部元素,(n+b)
  • 获取全部偶数(2n/even)或奇数(2n+1/odd)元素

伪类选择器实战练习

盒模型

盒子类型

盒模型常用属性: width、height、border、padding、margin

w3c定义的标准盒子

占据页面文档内容大小由width、height、border、padding等四个属性组合的盒子。

IE定义的怪异盒子

盒子大小仅根据设置的宽高来设置,不受边框及内边距影响,通过定义css属性box-sizing属性值来定义盒子实际大小;

盒模型演示

ie盒子仅设置宽高及box-sizing属性宽高即可达到标准盒子一样的效果,不受边框及内边距影响

盒子边距

margin、padding、border

边距设置方向: 上、右、下、左

边距简写方式

  1. /* 上下左右内边距10px */
  2. padding: 10px;
  3. /* 上下内边距5px,左右内边距10px */
  4. padding: 5px 10px;
  5. /* 顶部内边距10px,左右内边距5px,底部内边距12px */
  6. padding: 10px 5px 12px;

样式重置方案

  1. * {
  2. margin: 0;
  3. padding: 0;
  4. box-sizing: border-box;
  5. }

常用单位

px, em, rem, vh, vw等

  • 绝对单位: px像素,与设置相关,一英寸96px
  • 相对单位:
    • em、rem,与字号相关 font-size

      em永远和当前或父级的font-szie大小绑定,rem永远跟根元素的font-size大小绑定

    • vm、vh,与视口相关(可视窗口大小)

      默认浏览器将视口大小等份分割100份,一个vh/vw就是视口大小的1%;

单位 效用
px 像素
em 在 font-size 中使用是相对于父元素的字体大小,在其他属性中使用是相对于自身的字体大小,如 width
rem 根元素的字体大小
vm 视窗宽度的1%
% 当前父元素大小的百分比

媒体查询

移动优先

由小到:从最小的屏幕开始进行媒体查询

示例: 定义文档根元素的字体大小,从而适配不同移动分辨率下的字体大小

  1. @media (min-width: 480px) {
  2. :root {
  3. font-size: 18px;
  4. }
  5. }
  6. @media (min-width: 640px) {
  7. :root {
  8. font-size: 20px;
  9. }
  10. }
  11. @media (min-width: 720px) {
  12. :root {
  13. font-size: 24px;
  14. }
  15. }

PC优先

由大到小: 由大屏到小屏,常用作区块内容布局做响应式

示例:

批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学