前言
通过前面几篇博文的介绍,我们应该大概搞懂了浏览器上页面的元素都是盒子并且盒子摆放在浏览器上的方法了。于是我们开始要打扮了,女卫悦己者容,美观交互性强的网站将会为你带来更多的访客。
装扮的前提
盒子摆好了,你可能要让我告诉你怎么装扮了!
那你就把第一个盒子的边框涂成蓝色吧。
于是,这个时候你傻眼了,地板上这么多盒子,哪个才是第一个盒子啊!?然后你只能干巴巴的什么事情都做不了。
也许是我描述不清楚又或者是你理解有问题造成的。
其实浏览器也是如此,当CSS描述不清楚又或者遇到浏览器不懂的地方时,它只能被迫停止装扮的动作。
那好吧,到底要怎么样才算描述清楚?
或许我们尝试给盒子标号,这个应该是个很不错的想法,GO!于是我把每个盒子都命名了,什么Tom,Mary都有了。
这次我告诉你说请把Tom的边框变成蓝色。
这次,你终于解脱了,知道该怎么做了,先找到名字为Tom的盒子,然后对它的边框进行染色,DONE!
那对于浏览器来说,我们也可以对我们的盒子进行标识,比如说可以给盒子加上一个id="Tom",这样盒子就被标识了。
你通过CSS的描述,例如:#Tom {border-color:blue;}就可以将盒子的边框变成蓝色了(其中#是为了告诉浏览器后边的英文是盒子的id)。
对于CSS的语法规则我就不描述了,搜索一下一大堆好的文章可以阅读了解。
回想一下,我们是如何讲盒子描述出来的,通过一个标志!?或者说是通过一个“选择器”吧。我们通过了这个“选择器”把指定的盒子从这一堆盒子中辨别出来了,当然这个选择器可以一下子选好几个盒子,也可以选择一个,甚至零个都行。
至于选择器的概念,我点到为止。
装扮的层叠关系
搜一下就应该知道CSS全称是:Cascading Style Sheet,翻译过来就是
“
层叠样式表”或“级联样式表”。
我知道样式大概的意思就是用来描述一些样子外观,那层叠是什么意思!?
假设我告诉你:请把所有的盒子的背景染成红色,然后我又告诉你,把那个叫做Tom的盒子的背景染成黄色并且把它的边框染成红色。
于是你会发现,最后装扮的结果就是,除了Tom这个盒子外,其他的盒子背景都是红色了,Tom的背景变成黄色并且有了红色的边框。
有没有发现,这里的选择器叠加了,2个选择器都可以标志到Tom这个盒子!于是浏览器按照这两个选择器的优先级,把它们描述的装扮给渲染出来。就像我们把每个选择器的描述都画在一张纸上,然后把全部的纸按照某个顺序叠起来得到最终的样子,不知道这样的描述能不能使得读者明白,只能点到这为止了。
本篇总结
本篇的重点是引出CSS选择器的概念,这无论对于页面上样式布局有很大作用,也为JS操作这些盒子提供了一种寻找定位的方法!
分享到:
相关推荐
threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs...
3. **进入恢复模式**:通常电视盒子有专门的恢复模式入口,如长时间按住电源键与菜单键组合,或者在启动时快速按特定按键。进入恢复模式后,用户可以执行刷机操作。 4. **连接设备**:使用USB线将电视盒子连接到...
实现子盒子在父盒子的底部显示的几种方法,分为三种方法来实现。 1、绝对定位 2、flex布局 3、margin布局
综上所述,【聚合直播盒子源码】涵盖了直播平台接口集成、前端开发、系统架构、用户体验、数据安全等多个IT领域的技术知识,是直播服务集成与流量运营的重要工具。通过对这些技术的熟练掌握和应用,开发者可以构建出...
3. **环境设置**:在进行ROOT之前,用户需要将小米盒子与电脑连接,一般通过USB线或者无线网络。同时,需要在电脑上安装如豌豆荚这样的管理工具,以方便传输文件和执行ROOT操作。 4. **执行ROOT**:使用豌豆荚或者...
threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs天空盒子 threejs...
一、用padding实现 1.padding-top = (父盒子的高度 – 子盒子的高度) / 2 ... /* 大盒子300*300,小盒子150*100,怎么使小盒子在大盒子里面居中 */ .dad { /* 300-75=225 */ width: 225px; /* 300-100=200 */
3. ** 清除数据**: 在Recovery模式下,选择“清除数据/恢复出厂设置”,这一步很重要,因为新的系统可能与旧数据冲突。 4. ** 安装刷机包**: 使用Recovery模式的“安装”选项,选择解压后的刷机文件进行安装。 5. ...
盒子助手.exe
本文将对六个盒子组织诊断工具进行详细的解析和应用,涵盖了该工具的基本概念、应用场景、优点和缺点,以及与其他组织诊断工具的比较。 一、六个盒子模型的基本概念 六个盒子模型是由美国人Marvin Weisbord于1976...
### IE盒子模型与标准W3C盒子模型详解 #### 一、引言 在Web前端开发领域,理解和掌握CSS(层叠样式表)是至关重要的。CSS中的一个重要组成部分就是盒子模型,它对于网页布局有着不可替代的作用。在CSS中存在两种...
华为电视盒子破解工具,内容强大,可破解市面上大部分盒子
小米盒子3增强版1.4.6稳定版是一款专为小米盒子3增强型硬件设计的固件升级包,旨在提供更稳定的操作体验。这个版本的更新主要针对系统性能优化、bug修复以及可能的安全性提升,确保用户在日常使用中能够享受流畅、无...
标题“小米盒子3 电路图PDF版本.pdf”提示我们这是一份关于小米盒子3的电路图文件,电路图是电子工程师用来理解和分析电子设备内部电子元器件布局及相互连接的图纸。电路图通常用于维修、故障诊断、设计和学习电子...
线刷工具是通过USB连接电脑与小米盒子,利用特定的刷机程序进行操作,相比卡刷,线刷更为稳定且能修复更多系统级问题。 在进行线刷之前,用户需要准备一条双头公对公USB线,这种特殊的USB线用于设备与电脑之间的...
盒子之间的关系包括 HTML 与 DOM、标准文档流和盒子模型的关系。HTML 标记是嵌套的层次式结构,每个标记表示的元素可以视为“盒子”,即盒子是嵌套关系。DOM 树用树形结构表示各个元素(对象)的关系。 6. 标准文档...
小米盒子是一款由小米公司推出的智能电视配件,它可以让普通电视具备智能功能,用户可以通过网络观看各种在线视频、玩游戏、安装应用等。小米盒子1s是该系列的一个版本,相较于初代产品,它可能在硬件配置或软件性能...
标题“无聊的盒子_单片机_舵机_无聊的盒子”揭示了这是一个与电子制作相关的项目,其中涉及单片机和舵机技术。在这个项目中,“无聊的盒子”可能是一个创新的装置,通过舵机来实现其开关功能,增加了互动性和趣味性...