初入web知识点(四)

◆CSS选择器(补充)
①伪类选择器 格式: 元素:属性{}
允许我们格式化不在文档树中的一些条目。向某些元素添加特殊样式
锚伪类
不同方式格式化超级链接<a>元素的四种不同状态;
* a:link 是用在未访问过的链接的选择器
* a:visited 是用在以访问过的链接的选择器
* a:hover 是用在鼠标光标放在其上的链接选择器
* a:active 是用在获得焦点(比如被点击)的链接上的选择器
TIP:在CSS定义中,a:hover必须置于a:link和a:visited之后才有效;a:active必须置于a:hover之后才有效。伪类名称对大小写不敏感。
因为伪类选择器的具体性,使用时有冲突则使用在样式表中最后出现的选择器。记忆 a love or hate
②伪元素选择器 格式: 选择器:属性{}
允许我们格式化文档树中没有的一些信息。
在伪元素选择器中被所有浏览器支持的有两种:
* :first-line 用于一个元素的第一行的选择器
用于first-line的属性: font color background word-spacing letter-decoration vertilal-align text-transform line-height clear
* :first-letter 用于一个元素的第一个字母的选择器
用于first-letter的属性: font color background margin padding border word-spacing text-decoration vertilal-align(仅限float为none时) text-transform line-height float clear
* :before/after 在元素之前/后添加内容

◆CSS盒模型
包含:element元素 padding内边距 border边框 margin外边距
* 内边距padding
padding是简写属性 设置值时不能为负值 值的顺序是top上→right右→bottom下→left左
设置时如不全部定义则 top的值影响right和bottom right的值影响left
* 边框border
属性:style width color(默认值为透明色transparent,可以利用这一点来做三角形)
border足够粗 div足够小 并且其他三遍为透明色时transparent即可做出三角形
*外边距margin
margin也是简写属性 除了设置值时可以为负值外,其余的与padding一样
外边距合并时,只显示值最大的值
我们可以利用margin{0 auto}来实现元素的水平居中
◆CSS定位positioning
在CSS中一切皆为框
* display属性:none(相当于元素完全不存在,不占用文档的空间) block(显示为块级元素,自动带有换行符) inline(显示为内联元素,没有换行符) inline-block(行内块级元素,建议少用)
* CSS定位机制;普通流(标准流) 浮动 绝对定位
* CSS定位属性: 有四种不同的定位类型
①static 静态定位 也就是没有定位
②relative 相对定位(偏移) 相对于元素原来的位置进行偏移,其位置不会被占用{position:relative;top:50px;left:50px}
③absolute 绝对定位(脱离文档流)
《1》元素框从文档流中完全删除,原位置被占据
《2》相对于包含块进行定位,可以是文档中的另一个元素或初始包含块。绝对定位的元素是相对于最近的祖先元素,没有时才是相对于最初的包含块
《3》生成一个块级框,不论原来是块级元素还是行内元素
④fixed固定定位 (脱离文档流) {float:left;position:fixed;top:300px;left:0}多用于来实现侧边栏导航
* CSS浮动float:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。它的属性:left right none
* CSS clear 实现图像的左右不出现浮动 属性:left right both

时间: 2024-10-11 17:05:23

初入web知识点(四)的相关文章

初入web知识点(二)

◆CSS选择器(七种) ①元素选择器(类型选择器) 选择匹配选择器的网页上的任何HTML元素,不考虑这些元素在文档树中的位置.目标是一个元素的每个实例. ②类选择器(类名{属性:值:}) 被用于选择有某个class属性的任何HTML元素,不考虑在文档树中的位置. ③ID选择器 与类选择器相似,被用于选择某个ID属性的任何HTML元素,不用考虑这些元素在文档树中的位置.与类选择器的主要区别在于,同一属性ID值在同一页面上只能出现一次.而同一class属性值可以在同一页面中多次出现. ④包含选择器

初入web知识点(七)

◆LESS 基于CSS的一种扩展技术:引入了变量.混合.运算.函数:简化CSS的代码,降低维护成本:必须通过解析器(koloa).***步骤***①新建文件夹②.html文件 .less文件③启动koloa配置路径④输入less文件 刷新koloa⑤会自动生成一个.css的文件(在写的过程中不要关闭koloa软件)⑥html引入的文件是koloa解析出来的CSS文件 ◆**◆ ①变量:@变量名:值 如 @名称自取: 5px soild red; 使用时 div{ border:@名称自取 } ②

初入web知识点(三)

◆HTML5标签 video视频(主要格式MOEG4) audio音频(主要格式MP3) <video src="地址"></video> <audio src="地址"></audio> *标签属性(主要) ①autoplay 自动播放 ②controls 显示控件 ③loop 循环播放◆块级元素和行内元素 块级元素 行内元素 独占一行 不独占一行 可设宽高 不可设宽高 内容大小影响不影响元素大小 内容大小不影响不影

初入web知识点(六)

◆过渡 transition 苹果浏览器前要加前缀 IE9不支持 多与hover配合使用 可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果. 要实现这一点,必须规定两项内容: ①规定您希望把效果添加到哪个 CSS 属性上 规定属性名称 ②规定效果的时长 ,以秒为单位 默认值是0 属性: transition 简写属性,用于在一个属性中设置四个过渡属性 transition-property 规定应用过渡的 CSS 属性的名称 tr

初入web知识点(五)

◆CSS盒模型 包含:element元素 padding内边距 border边框 margin外边距 * 内边距padding padding是简写属性 设置值时不能为负值 值的顺序是top上→right右→bottom下→left左 设置时如不全部定义则 top的值影响right和bottom right的值影响left * 边框border 属性:style width color(默认值为透明色transparent,可以利用这一点来做三角形) border足够粗 div足够小 并且其他三

初入web知识点(八)

◆APP端/**CSS原生代码**/TIP:① 还是要在head部分加入 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">网页自适应移动端② 宽高使用百分比③ 高也可以使用rem④ CSS文件开头要用@media比如:@media screen and (min-width: 960px){

初入web知识点(一)

HTML标签:◆ <img src="../images/XXX.PNG" alt="xxx"> ../表示url地址信息 最好不要超过两级 images表示上两级中的images文件夹 XXX.PNG表示images文件夹中的某一张PNG图片 xxx表示当图片不显示时所显示的文本内容“xxx”◆ <pre></pre> 预文本格式 网页显示内容样式与代码编写时的样式一样◆ <a href="……">

初入javascript知识点(八)

jQuery性能优化 1.对于在jQuery中重复使用的标签,在第一次选择的时候就用一个变量把它保存起来. 2.在使用类名选择器时,加上父级选择器(父级选择器使用id或标签名) 3.使用find方法来选取后代 4.尽量使用jquery中的链式写法 5.使用事件委托 数据库 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库. MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB

初入web前端

web前端是什么意思,以前都没有听说过.听说最多的就是程序员,传说中的程序员就像个木头人一样,一天就知道敲代码,而且好多都是单身汪.我也没有想过我会接触web前端编程,现在接触了,也开始学习web前端编程. 以前就听说过C语言,现在开始学了才知道编程语言有好多,如Java.C.C++.C#.PHP.Python.VB等,这些也是编程里所说的高级语言.没错 我就是学习的C#语言,但是不是我们看到这个就读C井语言,它叫Csharp语言.我来分享一下我学习的知识. 一.计算机语言是二进制的,源代码计算