前端学习笔记css-03

B 站黑马程序员 pink 老师前端课程学习笔记_03 CSS3 CSS3_02 1. Emmet 语法 Emmet 语法的前身是 Zen cooding,它使用缩写来提高 html 和 css 的编写速度,Vscode内部已集成该语法 1.1 快速生成 HTML 语法 生成标签: 直接输入标签名按 tab 键即可 生成多个相同的标签:加上* 生成有父子关系的标签:> 生成有兄弟关系的标签:+ 生成带有类名或 id 名字的标签:直接写类名或者 id 名(默认生成在 div 标签下) 生成有顺序类名:$ 在生成的标签内部书写:{} <!-- 生成多个相同 阅读详情

9行高

◆浏览器默认文字大小
浏览器默认文字大小:16px
行高:是基线与基线之间的距离
行高=文字高度+上下边距
在这里插入图片描述

一行文字行高和父元素高度一致的时候,垂直居中显示。

9.1行高的单位

在这里插入图片描述
总结:单位除了像素以为,行高都是与文字大小乘积。
在这里插入图片描述
总结:不带单位时,行高是和子元素文字大小相乘,em和%的行高是和父元素文字大小相乘。行高以像素为单位,就是定义的行高值。
◆推荐行高使用像素为单位。

10 盒子模型

在这里插入图片描述

10.1边框 border

Border-top-style: solid 实线
dotted 点线
dashed 虚线
Border-top-color 边框颜色
Border-top-width 边框粗细

在这里插入图片描述

◆边框属性的连写
特点:没有顺序要求,线型为必写项。
在这里插入图片描述
◆四个边框值相同的写法
在这里插入图片描述
特点:没有顺序要求,线型为必写项。

10.2边框合并 border-collapse:collapse;

在这里插入图片描述

10.3获取焦点

在这里插入图片描述
label for id 获取光标焦点
在这里插入图片描述

10.4内边距

Padding-left | right | top | bottom
在这里插入图片描述
◆padding连写
Padding: 20px; 上右下左内边距都是20px
Padding: 20px 30px; 上下20px 左右30px
Padding: 20px 30px 40px; 上内边距为20px 左右内边距为30px 下内边距为40
Padding: 20px 30px 40px 50px; 上20px 右30px 下40px 左 50px
◆内边距撑大盒子的问题
影响盒子宽度的因素
内边距影响盒子的宽度
边框影响盒子的宽度
盒子的宽度=定义的宽度+边框宽度+左右内边距
◆继承的盒子一般不会被撑大
包含(嵌套)的盒子,如果子盒子没有定义宽度,给子盒子设置左右内边距,一般不会撑大盒子。

10.5外边距

margin-left | right | top | bottom
在这里插入图片描述

◆外边距连写
Margin: 20px; 上下左右外边距20PX
Margin: 20px 30px; 上下20px 左右30px
Margin: 20px 30px 40px; 上20px 左右30px 下 40px
Margin: 20px 30px 40px 50px; 上20px 右30px 下40px 左50px
◆垂直方向外边距合并
两个盒子垂直一个设置上外边距,一个设置下外边距,取的设置较大的值。
◆嵌套的盒子外边距塌陷
解决方法: 1 给父盒子设置边框
2给父盒子overflow:hidden; bfc 格式化上下文
http://www.w3cplus.com/css/understanding-bfc-and-margin-collapse.html
★将光标放到2根辅助线之间,按住shift键
2.9垂直方向外边距合并
2个盒子垂直方向,同时定义了垂直方向外边距,发生合并,取的是最大值。

10.6外边距塌陷

解决方案:
◆给父盒子加border
◆overflow:hidden; bfc

10.7行内元素可以定义左右的内外边距,上下会被忽略掉。

行内块可以定义内外边距。

11Fireworks的基本使用

新建文件 ctrl+n
打开文件 ctrl+o
调出和隐藏标尺 ctrl+r
清除辅助线: 视图—辅助线----清除辅助线
放大镜 z 放大镜状态下alt+鼠标左键 缩小
抓手 快捷键 空格
测量距离
★先拉出2根辅助线
★切换到指针工具
在这里插入图片描述

12文档流(标准流)

元素自上而下,自左而右,块元素独占一行,行内元素在一行上显示,碰到父集元素的边框换行。

13浮动布局

float: left | right
特点:
★元素浮动之后不占据原来的位置(脱标)
★浮动的盒子在一行上显示
★行内元素浮动之后转换为行内块元素。(不推荐使用,转行内元素最好使用display: inline-block;)

13.1浮动的作用

◆文本绕图
◆制作导航
◆网页布局

13.2清除浮动

当父盒子没有定义高度,嵌套的盒子浮动之后,下边的元素发生位置错误。
◆清除浮动不是不用浮动,清除浮动产生的不利影响。
◆清除浮动的方法
clear: left | right | both
工作里用的最多的是clear:both;
★额外标签法
在最后一个浮动元素后添加标签,。

在这里插入图片描述
★给父集元素使用overflow:hidden;
如果有内容出了盒子,不能使用这个方法。
在这里插入图片描述
★伪元素清除浮动 推荐使用
在这里插入图片描述

14CSS初始化

腾讯:
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"宋体",“Arial Narrow”,HELVETICA;background:#fff;-webkit-text-size-adjust:100%;}
a{color:#2d374b;text-decoration:none}
a:hover{color:#cd0200;text-decoration:underline}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}

新浪:
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0;padding:0;border:0;}
body{background:#fff;color:#333;font-size:12px; margin-top:5px;font-family:“SimSun”,“宋体”,“Arial Narrow”;}
ul,ol{list-style-type:none;}
select,input,img,select{vertical-align:middle;}

a{text-decoration:none;}
a:link{color:#009;}
a:visited{color:#800080;}
a:hover,a:active,a:focus{color:#c00;text-decoration:underline;}
淘宝:
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5tahoma, arial, \5b8b\4f53; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }

15Overflow

在这里插入图片描述

16定位

定位方向: left | right | top | bottom
◆position:static; 静态定位。默认值,就是文档流。
在这里插入图片描述
◆绝对定位
Position:absolute;
特点:
★元素使用绝对定位之后不占据原来的位置(脱标)
★元素使用绝对定位,位置是从浏览器出发。
★嵌套的盒子,父盒子没有使用定位,子盒子绝对定位,子盒子位置是从浏览器出发。
★嵌套的盒子,父盒子使用定位,子盒子绝对定位,子盒子位置是从父元素位置出发。
★给行内元素使用绝对定位之后,转换为行内块。(不推荐使用,推荐使用display:inline-block;)
◆相对定位
Position: relative;
特点:
★使用相对定位,位置从自身出发。
★还占据原来的位置。
★子绝父相(父元素相对定位,子元素绝对定位)
★行内元素使用相对定位不能转行内块
◆固定定位
Position:fixed;
特点:
★固定定位之后,不占据原来的位置(脱标)
★元素使用固定定位之后,位置从浏览器出发。
★元素使用固定定位之后,会转化为行内块(不推荐,推荐使用display:inline-block;)

50个简单的网页制作案例 50个简单的网页制作案例,利用DIV+CSS完成,包括各种类型的网站 立即下载

相关推荐

ABP多租户实现

abp会调用ITenantStore.Find(Guid)方法去查tenant是否存在。要骗过abp就得自己实现ITenantStore并替换原来的实现。abp会自动解jwt里的tenant id,并且尝试验证它。这时候我们之前实现的ITenantStore就可以骗过abp。你要不想骗它也成,反正这个类是可以依赖注入的,你爱咋验证就咋验证。不用open id dict,只用jwt,让abp轻起来。在原来生成jwt的地方加入tenantId。module上也要加DependsOn。

m0_46704355的博客 470

去掉标签 address, cite, dfn, em, i, var 的 默认样式

比如  i class="module-tag video-tag"> span>00:18span> i>的斜体可以通过.bui-icon, address, cite, dfn, em, i, var { font-style: normal; }去掉标签的斜体

飞翔的熊blabla 4892

微生物组β-多样性——PCoA分析及可视化

让你的数据映入眼帘

qq_47369980的博客 1万+

CSS-12:CSS字体属性之文字样式(风格)

CSS字体属性之文字样式(风格) p { font-style: italic; } em

臧小川的博客 276

电力电子课设救星:用Simulink实现Buck变换器双闭环控制(PID调参技巧)

本文是电力电子课程设计的实用指南,详细讲解如何利用Simulink仿真平台实现Buck变换器的电压电流双闭环控制。文章核心聚焦于PID参数整定的实战技巧,提供了从手动调试口诀到MATLAB脚本自动优化的完整方案,旨在帮助学生高效完成课设,深入理解闭环控制原理并生成专业报告。

weixin_29179311的博客 296

用MATLAB从零实现六足机器人步态仿真:交替三角与波动步态保姆级教程

本文详细介绍了如何使用MATLAB从零实现六足机器人的两种经典步态仿真:交替三角支撑步态和波动步态。通过参数定义、相位设置、运动轨迹生成和三维可视化等步骤,帮助读者掌握六足机器人步态规划的核心技术。教程包含完整代码和详细解析,适合机器人爱好者和相关专业学生学习实践。

weixin_26765363的博客 226

【前端学习一】【网页设计】利用HTML和CSS制作了一个小网页.

前言 最近在学习前端,光看不练是空谈,利用课下时间以及课上时间做了一个小网页,其中利用到了HTML和CSS.网页非常简单,功能也非常少,但还是出现了许多错误,有一些妥协性,而且目前从制作中还遗留了许多问题,先记录总结一下. ps:因为没有老师带,看的网课和W3C以及相关书籍,以下内容肯定有操作错误或描述不当的地方,希望各位看到这篇文章的同学和前辈们能指出错误或者骂我,本人脸皮很厚,会接受并表示感谢...

cuizhihong2019的博客 8765

设备管理器找不到蓝牙?从驱动到BIOS的系统排查指南

在Windows系统中,蓝牙功能依赖硬件、驱动、系统服务三层协同工作。设备管理器作为硬件状态的可视化窗口,当蓝牙设备消失时,往往意味着某一层链路中断。常见原因包括BIOS无线开关关闭、驱动异常、蓝牙支持服务被禁用,或系统文件损坏。排查思路应从基础概念出发,先理解蓝牙设备在设备管理器中的四种隐藏位置,再通过扫描硬件、检查BIOS、重装驱动、修复服务等步骤逐层定位。这一方法不仅适用于Windows电脑,也适用于HC-05、ESP32等嵌入式蓝牙模块,因为硬件、协议栈、应用层的故障逻辑相通。掌握这套技术价值在于减

weixin_33377602的博客 267

CSS3基础(基础认知,选择器,字体属性,文本属性,CSS 的三种引入方式)

CSS3基础 1. 基础认知 1.1 CSS 简介 CSS 的使用场景是什么? 美化网页,布局页面 CSS 的中文名称是什么? 层叠/级联样式表(Cascading Style Sheets) CSS 也是一种标记语言 CSS 能设置哪些样式? 文本内容:字体、大小、对齐方式 图片:宽高、边框、边距 版面的布局 结构与样式分离:HTML 专注做结构 + CSS 专注做样式 1.2 体验 CSS 语法规范 CSS 规则包含哪两个部分,作用是什么? 选择器:改谁的样式 样式声明:改成什么样式 C

qq_45585640的博客 762

有限元法(Finite Element Method,FEM)原理详解

有限元法( FEM )是一种流行的方法,用于数值求解工程和数学建模中出现的微分方程。

车手只需要车和手,压力来自轮胎 7万+

【MATLAB-app】系列教程(含视频)第4、5、6课:实战_制作简单的图像处理软件

写作时间: 2020-12-27 我的教程目录 第1课:初步了解appdesigner 第2课:学会制作一个计算器 第3课:学习更多的控件(重点!) 第4课:实例1:制作一个图像处理软件 第5课:学习APPdesigner的设计精髓,框架 第6课:结合使用多种控件,函数等,丰富我们的实例1 第7课:app设计打包,完成工程应用导出 标题: 第4课:我的实例_学会制作一个图像处理软件 本文目录: 1.先看看我之前的一个工程 2.常用的基本组件控件 3.最常用且实用的控件的用法 -3.1 editfilel

wind 4052

【前端学习笔记03-CSS 自用】

margin。

Webrin的博客 2320

Spring AI 项目实战(五):Spring Boot + AI + DeepSeek + Redis 实现聊天应用上下文记忆功能(附完整源码)

本文介绍了如何基于Spring Boot 3.2、Spring AI 1.0.0-M4、DeepSeek API和Redis构建具备上下文记忆功能的智能聊天应用。项目采用现代化技术栈,包括Java 17、Maven、Lombok等,实现了智能对话、会话管理、异常处理等核心功能。文章详细讲解了环境搭建、配置管理(含Redis和AI服务集成)、核心组件设计(如消息实体、控制器和服务层实现),以及完整的项目结构。该项目提供了美观的Web界面和REST API,支持对话上下文存储(通过Redis实现)和系统监控,可

博客 828

Web前端学习笔记03 —— CSS基础

一、CSS基础认知 1.1 CSS的介绍 1.2 CSS语法规则 1.3 CSS引入方式 二、基础选择器 2.1 标签选择器 2.2 类选择器 2.3 id 选择器 2.4 通配符选择器 三、字体和文本样式 3.1 字体样式 3.2 文本样式 3.3 line-height 行高 四、Chrome 调试工具。(鼠标右键-->检查)五、颜色常见取值(了解)六、标签水平居中方法总结 七、案例新闻网页 八、卡片居中案例

m0_67570919的博客 332

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

前端学习笔记day03--CSS样式

前端学习笔记day03–CSS样式 一、span和div元素 1.span span是一种行内元素,没有任何样式。 <h1>你<span>好</span></h1> 在style标签中声明span元素的属性之后,再看h1标签中的字。 <style> h1{ font-size: 30px; } span{ color: red; } </style> 2.div div是一种块元

m0_38077048的博客 472

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

前端学习笔记03,CSS

CSS w3school

EddieEddieEddieJones的博客 656

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

[前端学习笔记] CSS基础笔记03

一、精灵图 为了有效的减少服务器接收和发送请求的次数,把很多的小图片合并到一张较大的图片里,所以在首次加载页面的时候,就不用加载过多的小图片,只需要加载出来将小图片合并起来的那一张大图片也就是精灵图即可,提高页面的加载速度。 <!-- 1、设置盒子的高度和宽度 2、通过 background-position 移动精灵图x、y的位置,来显示图片的部分内容 3、背景图片默认左上角对齐的,要往上/左移动图片,是负的。 --> <style&

酸奶的博客 190

web前端学习笔记03-CSS基础及选择器

一、CSS简介与基本语法 英文全称:Cascading Style Sheets,层叠样式表,为了让网页元素的样式更加丰富,也能使得网页的内容和样式能分开,使得html文档更加简洁。 【CSS基本语法】 选择器 { 属性:值; 属性:值; } 选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式,每个属性有一个或多个值 二、CSS页面引入方法 1. 外联式:通过link标签,链接外部样式表到页面中 <link rel="stylesheet" type="text/css" href="css

WPF调用摄像头(借用WPFMediaKit库) 198

【前端开发学习笔记03】CSS入门_2

06_盒子的内容区_content。08_盒子的内边距_padding。10_盒子的外边框_margin。09_盒子的边框_border。11_margin的注意事项1。12_margin的注意事项2。13_margin的注意事项3。14_margin的注意事项4。15_margin的注意事项5。01_CSS中常用的长度单位。十五、CSS鼠标相关的属性。03_总结各元素的显示模式。16_margin塌陷问题。17_margin合并问题。26_行内块的幽灵空白问题。十二、CSS列表相关属性。

wei387245232的博客 497

前端Web开发HTML5+CSS3(黑马学习笔记)-day03

不要用纯数字或中文,尽量用英文命名一个类选择器。

weixin_46122939的博客 823

两万块前端就业课程——学习笔记分享(Day_03)

本文分享了前端开发学习笔记Day03的内容,重点讲解了HTML+CSS阶段的核心知识点。文章首先解析了URL与URI的区别,强调URL是URI的子集及其在前端开发中的重要性。其次详细阐述了元素语义化的四大优势(代码维护、团队协作、无障碍访问、SEO优化)及其实现方法。接着介绍了字符编码的发展历程,指出UTF-8成为现代网页开发标准的必然性。然后对比了CSS的三种编写方式(内联、内部、外部样式表)及其适用场景,并强调外部样式表的优势。最后推荐了CSS权威学习资源(W3C、MDN、CanIUse)和高效的CSS

一位搞嵌入式和前端的genius的博客 1141

前端学习笔记:HTML&&CSS 第一天--03锚点、04常用的CSS

锚点 sup标签 <sup>[1]</sup> 锚点:用户在页面中的某个地方做了一个标记,点击标记以后可以跳转到该跳转到的地方 跳转的地方使用name 取值 点击的地方需要#name值 例子如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="wid

weixin_44519518的博客 175

【web前端HTML+CSS+JS】--- JS学习笔记03

函数表达式。

m0_67357141的博客 546

学习笔记(03):2019Web前端从入门到精通(HTML+CSS全套)-web前端三大核心技术

本教程专门针对编程小白而制作,是学习HTML+CSS很好的入门教程。学完后能写出你看到的静态页面。

wujiangyao的博客 328

学习笔记(03):HTML+CSS前端基础开发视频教程-自定义列表

本教程系统地讲解了HTML+CSS的基础理论和实际运用技术,通过大量实例对CSS进行深入浅出的分析。着重讲解如何用CSS+DIV进行网页布局,注重实际操作,使初学者在学习CSS应用技术的同时掌握CSS+DIV的精髓。本课程还详细讲解了其他教程中较少涉及的技术细节,并讲解了目前大型网站完整网页的综合实例 第一章:前端的 介绍、基础语法、流程控制,编程软件 第二章:前端html的标签语法,和布局 第三...

qq_44633891的博客 141

从零开始学WEB前端——CSS进阶

一个没人写前端所以就自学前端的后端程序员的前端自学之旅

su_zui的博客 1441
上一篇: 前端学习筆記css-02
下一篇: 前端学习笔记css-04
沐果果
博客等级 码龄10年 19粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值