笔记 - 10.3、HTML - CSS样式笔记2

简介: 6.定位属性:     使用定位可以控制元素的位置,包括相对定位和绝对定位两种方式,相对定位是指允许元素相对于文档布局的原始位置上进行偏移,而绝对定位是指允许元素与原始文档的布局分离且任意定位。 --- position:定位     取值:         static:默认值,没有定位。         absolute:绝对定位,相对与最近的已经定位的父元素,通过设置一定的
6.定位属性:
    使用定位可以控制元素的位置,包括相对定位和绝对定位两种方式,相对定位是指允许元素相对于文档布局的原始位置上进行偏移,而绝对定位是指允许元素与原始文档的布局分离且任意定位。
--- position:定位
    取值:
        static:默认值,没有定位。
        absolute:绝对定位,相对与最近的已经定位的父元素,通过设置一定的偏移量,来进行定位。(已经定位的付元素:是指position属性已经设置为relative或者是absolute)
        relative:相对定位,相对与自身原来的距离,通过设置一定的偏移量,来进行定位。
        fixed:固定定位(绝对定位的一种),将一个元素固定在浏览器的某一个位置,无论页面如何变化,这个元素始终保持在浏览器的这个位置。

--- top、bottom、left、right,元素位置。分别表示上、下、左、右四个方向的偏移量。
    这四个属性需要配合position属性一同使用,但是只有当position属性的值为absolute、relative、fixed时,这四个属性才能起作用,否则将无效。
    通常设置两个方向的偏移就可以控制元素的位置。
    取值:一个长度值或者是百分比。


7.层叠顺序:
    使用层叠顺序可以设置层的先后顺序和覆盖关系。
--- z-index:
    取值:一个整数值,可以是负数。默认值是1,表示该层位置最底层。


8.浮动属性:
    常用来对块级标签进行浮动,使块级标签能够改变它原来的排列方式为从左到右的排列。浮动的元素将会脱离标准文档流。
--- float:浮动
    取值:
        none:没有浮动
        left:左浮动
        right:右浮动
--- clear:清除浮动。(如果之前的元素使用的浮动,会影响到之后的元素的排列,那么就需要清除浮动。)
    取值:
        none:默认值,不清除浮动。
        left:清除左边的浮动。
        right:清除右边的浮动。
        both:清除左右两边的浮动。
--- 标准文档流:(*****)
    HTML标签分为两种,一种是块级标签,另一种是行级标签。
        块级标签:默认排列方式是从上到下的排列,每个块级标签在页面中独占一行。
        行级标签:默认排列方式是从左到右的排列,每一个行级标签在页面不会独占一行,直到将一行占满,才会换行。
    常见的块级标签有:<div> <p> <h1>~<h6> <table> 列表标签等。
    常见的行级标签有:<a> <span> <b> <strong> <font> 等。

9.可视区域,(就是可以看得到的区域),可以将一个元素进行裁切,裁切出来的是一个矩形,显示在页面上的就是这一个矩形。使用时,首先要设置开始裁切的开始坐标(可以通过left属性和top属性来设置)
--- clip:
    取值:
        auto:默认值;
        rect(top right bottom left)
            ----| 值rect:
                ----| top right bottom left,分别表示上右下左的顺序提供自对象左上角(0,0)坐标到计算的四个偏移数值,其中任意一个都可以用auto来替换,用auto来替换则表示该边不裁切。
    注意:使用该属性,必须设置该元素为绝对定位(position属性的值为absolute或者是fixed),通过设置一定的偏移量left、top来设置裁切的开始坐标。
    例:
    img {
        position:absolute;
        left:20px;
        top:20px;
        clip:rect(auto 100px 100px auto);
    }
    上述CSS表示将图片从左上角(0,0)开始裁切,横着切到距左边100px的位置,从顶部开始竖着切到距顶部100px的位置,那么就是从(0,0)点切到(100,100)这个坐标为止。
    再如:rect(auto 60px 30px auto)表示从(0,0)切到坐标(60,30)

10.层的宽度和高度
--- width:宽度
    取值:一个长度值或者百分比。
--- height:高度
    取值:只能是一个长度值,不能是百分比。

11.超出范围(溢出<overflow>)
    使用overflow属性可以设置当层内的内容超出层所能容纳的范围时,该层内内容的显示方式。
--- overflow:
    取值:
        visible:默认值,层的大小和内容都会自动显示出来;
        auto:表示只在内容超出层的范围是才显示滚动条;
        hidden:表示会隐藏超出层范围的内容;
        scroll:表示无论层的内容是否超出层的范围,总是会显示滚动条。

12.可见属性(visibility):
    visibility属性是针对嵌套层的设置,嵌套层是插入在其他层里面的层,分为嵌套层和被嵌套层。
--- visibility:
    取值:
        inherit:表示继承父对象(被嵌套层)的可见性,就是父对象可见,它就可见。
        visible:表示无论父对象是否可见,子层都是可见的;
        hidden:表示无论父对象是否可见,子层都是隐藏的。

13.列表(无序列表、有序列表)属性,只对列表属性有作用:
--- list-style-type:列表的项目符号:
    取值:
        disc:默认值,实心圆;
        circle:空心圆;
        square:实心方块;
        decimal:阿拉伯数字;
        lower-roman:小写罗马数字;
        upper-roman:大写罗马数字;
        lower-alpha:小写英文字母;
        upper-alpha:大写英文字母;
        none:不使用任何项目符号或编号。

--- list-style-image: 图像符号,可以使用一张图片来作为列表的项目符号。
    取值:
        url(图片路径):表示使用一张图片来作为项目符号;
        none:不使用图片,默认值。
    经验:使用list-style-image虽然可以用图片设置列表项目符号,但是通常项目符号的位置不能精确的调整,实际做网页的时候通常都是用背景图片的方式来设置项目符号,能达到同样的效果,并且使用背景图片可以准确的调整图片的位置。所以list-style-image属性不推荐使用。

--- list-style-position:列表缩进,可以设置列表缩进的程度。
    取值:
        outside:表示列表项目符号标记在文本以外,且环绕文本不根据标记对齐。
        inside:表示项目符号放置在文本以内,且环绕文本根据标记对齐。

--- list-style:列表的符合属性,整合了list-style-type、list-style-image、list-style-position这三个属性。
    注意:
        当list-style-image和list-style-type都同时被设置的时候,list-style-image将优先于list-style-type显示,除非是list-style-image设置为none或者是指定的图片路径错误,就是图片不能正常显示时,才会显示list-style-type设置的列表样式。
    取值:
        image postion type
        image对应图片路径;
        position对应背景位置;
        type对应列表项目符号。
        可以不全部设置,可以只设置一个或者两个或者全部。

14.鼠标样式属性(cursor):可以设置鼠标移动到元素上时鼠标指针显示的形状。
--- cursor:
    取值:
        default:客户端平台(比如Windows)的默认光标,通常是一个箭头;
        pointer:一个竖起一个指头的手型;
        crosshair:简单的十字线光标;
        text:大写字母I的形状;
        help:带有问号的箭头;
        wait:用于标识程序忙用户需要等待的光标;
        e-resize:向东的箭头;
        ne-resize:向东北的箭头;
        n-resize:向北的箭头;
        nw-resize:向西北的箭头;
        w-resize:向西的箭头;
        sw-resize:向西南的箭头;
        s-resize:向南的箭头;
        se-resize:向东南的箭头;
        auto:默认值,浏览器根据当前情况自动确定光标形状。   
目录
相关文章
|
3月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
214 2
|
7月前
|
移动开发 前端开发 JavaScript
征信报告修改器,征信报告生成器,制作软件无痕修改软件【js+html+css】
本项目为信用评分模拟器教学工具,采用HTML5实现,仅供学习参考。核心功能通过JavaScript构建,包含虚拟数据生成、权重分配及信用因素分析(如还款记录、信用使用率等)。
|
7月前
|
前端开发 JavaScript
个人征信电子版无痕修改, 个人信用报告pdf修改,js+html+css即可实现【仅供学习用途】
本代码展示了一个信用知识学习系统的前端实现,包含评分计算、因素分析和建议生成功能。所有数据均为模拟生成
|
3月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
147 0
|
7月前
|
存储 前端开发 安全
病历单生成器在线制作,病历单生成器app,HTML+CSS+JS恶搞工具
本项目为医疗病历模拟生成器,旨在为医学教学和软件开发测试提供数据支持,严格遵守《医疗机构病历管理规定》。
|
7月前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
7月前
|
前端开发 容器
处方单图片生成器, 处方单在线制作免费,js+css+html恶搞神器
这是一个电子处方模拟生成系统,使用html2canvas库实现图片导出功能。系统生成的处方单包含多重防伪标识,并明确标注为模拟数据,仅供学习
|
7月前
|
前端开发
个人征信PDF无痕修改软件,个人征信模板可编辑,个人征信报告p图神器【js+html+css仅供学习用途】
这是一款信用知识学习系统,旨在帮助用户了解征信基本概念、信用评分计算原理及信用行为影响。系统通过模拟数据生成信用报告,涵盖还款记录
|
7月前
|
前端开发 JavaScript 容器
制作b超单生成器, 假怀孕b超单图片制作, p图医院证明【css+html+js装逼恶搞神器】
本资源提供一个适合用于熟人之间恶搞的工具,效果逼真,仅供学习参考与娱乐。包含前端技术学习要点:语义化布局、响应式设计、Flexbox、图片自适应
|
7月前
|
前端开发
医院检查单子p图软件,在线制作仿真病历,js+css+html装逼神器
本示例展示如何用HTML/CSS创建医疗信息页面,内容仅供学习参考。页面模拟“阳光医院体检中心”场景,提供预约功能验证(如姓名、手机号、日期)。所有数据仅用于演示