CSS笔记(持续更新)

HTML+CSS+JS+Vue学习笔记【持续更新】 Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue.js是一个基于JavaScript的框架,它本身就是用JavaScript编写的。Vue.js利用JavaScript的语法和功能来实现其响应式数据绑定、组件化开发、虚拟DOM等特性。 阅读详情

CSS布局

  • 一般要遵循横向布局和纵向布局
  • 可以多加div尽量把页面布局分为横向布局、和纵向布局、不要写复杂布局

复习CSS基础

px、rem、em
  • px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。在缩放页面时无法调整那些使用它作为单位的字体、按钮等的大小;
  • em是相对长度单位。em 的值并不是固定的,会继承父级元素的字体大小,代表倍数;
  • rem是CSS3新增的一个相对单位(root em,根em),rem 的值并不是固定的,始终是基于根元素 的,也代表倍数。
垂直居中的各种写法
  • 设置内容的上下padding相等;场景:父容器的高度不是固定的而是由内容决定的;只是看起来居中而已
  • 绝对定位:父容器宽高固定
  • 绝对定位当宽高不固定时用transform
  • vertical-align实现居中(div中的img)
  • 设置父容器display:table-cell;vertical-align:middle(只对两种格式生效一种是行内元素另一种是表格元素)
BFC是什么
  • 块级格式化上下文(block formatting context)是盒模型的渲染区域,并且有自己的一套渲染规则,它定义了容器中的元素如何的定位以及和其它元素的相互作用关系;且与不影响容器外部的布局
如何产生BFC
  • 页面的根元素
  • float不为none
  • position为absolute或fixed
  • display为inline-block,table-cell等
  • overflow不为visible
BFC的作用
  • 清除浮动
  • 防止margin重叠
  • Demo
外边距发生场景
  • 相邻元素,当两个元素相邻时,上元素margin-bottom与下元素的margin-top会进行合并
  • 父子元素,父元素的margin-top和第一个子元素的margin-top;父元素的margin-bottom和最后一个子元素的margin-bottom
  • 空元素,自身的margin-top和自身的margin-bottom会发生合并
外边距如何合并
  • 取其二者的最大值
阻止外边距合并
  • 当两个元素分属于不同的BFC的时候不会发生生合并
  • 给发生合并的元素中间加上一个空div用border或则设置display:table/flex
    <div style='border:0.1px solid red'></div>
    
  • Demo
css hack
  • 由于不同厂商和版本的不同,导致了不同浏览器对css的渲染不完全一样,针对不同的浏览器写不同的css使页面在不同的浏览器展现相同的效果
  • https://caniuse.com/
常见的兼容处理工具
  • 条件注释主要针对于低版本的IE浏览器,用来想对应版本的ie浏览器提供隐藏代码
    <!--[if IE 6]>
    <p>我是IE6</p>
    <![endif]-->
    
  • ie hack 针对ie浏览器的特性进行一些兼容性的处理
  • js能力检测;check当前浏览器不支持哪些属性
  • html5shiv.js 利用DOM去创建元素替换低版本浏览器无法识别的HTML5元素
  • response.js让低版本(ie6-it8)版本的浏览器支持媒体查询
  • css reset 重置浏览器的默认样式
  • normalize.css有限制的定制css的样式文件
  • modernizr用来检测HTML5和css3的新特性,在页面加载的时候会检测浏览器支持和不支持的特性且在html中会加入对应的类名,方便我们针对不兼用的样式hack
  • postcss 一个插件提供了一种方式用JavaScript来处理css;需要和其它打包、构建工具一起使用

宽度与高度

  • 自然流中div中的默认的高是由它内部文档流中(内联元素从左到右依次排列)高度的总和决定的
  • 如果父元素没有什么东西(没有border)挡住子元素的margin那么会发生上下margin合并
  • 脱离文档流的含义就是在计算元素高度的时候不计算脱离元素的高度(position:absolute/fixed; float:; )
  • span元素的高度是由行高决定的,span元素的宽度是由content、margin、border、padding决定的
  • 1:1的div
    div{border:1px solid red;padding-top:100%;}
    

文字超过div(或者input框等)宽度用省略号显示css

	input{
	
	    width: 50px;  /*必须设置宽度*/
	
	    overflow: hidden;  /*溢出隐藏*/
	
	    text-overflow: ellipsis; /*以省略号...显示*/
	
	    white-space: nowrap;  /*强制不换行*/	
	    
	}
	
html+css传智播客老师整理7天的笔记 立即下载

相关推荐

Simulink中Simscape—Fluids模块(原Simhydraulics)学习记录

学习来源:http://cn.mathworks.com/help/physmod/hydro/getting-started-with-simhydraulics.html 主要学习内容如下图: 详细内容: 1、组件来源 SIMULINK浏览器中的模块:Simscape_Foundation 和 Simscape_Fluids。 2、Simscape下包括多个子

1万+

HTML及CSS笔记【持续更新补充ing】

目标:Front-end Engineer → Full-stack Engineer 浏览器及其内核 HTML 开发工具 sublime 轻量级的ide 1.使用技巧 h${}*6 vsCode 写大项目时使用 1.使用技巧 SEO-搜索引擎优化 <html lang= "en"> <head> <meta charset="utf-8"> <!-- charset:编码字符集--> <title>我是title&lt

Kivitor的博客 4892

【Python爬虫】股票信息定向爬取

【Python爬虫】股票信息定向爬取:通过requests-bs4-re技术路线爬虫获取上交所和深交所所有股票的名称和交易信息

qq_39321802的博客 1503

【CSS学习笔记】持续更新中~

CSS学习笔记

m0_46442631的博客 443

ROS激光雷达动态避障算法优化(C++实战)

本文深入探讨了ROS激光雷达动态避障算法的C++实战优化。针对动态环境的核心挑战,文章系统性地介绍了从激光数据预处理(降噪、瘦身)、动态障碍物检测与跟踪,到基于动态窗口法(DWA)的智能决策与调优的全流程。重点分享了如何将障碍物速度预测融入DWA打分函数,以实现更安全、流畅的避障,并提供了工程架构、性能优化及真机调试的实用建议。

weixin_29192141的博客 943

SAP数据导入避坑指南:财务期初上线实操全流程(含常见错误排查)

本文详细解析了SAP财务期初数据导入的全流程,包括数据准备、主数据标准化、余额与未清项导入等关键步骤,并提供了常见错误排查和解决方案。特别强调了过渡科目和存货价值的处理技巧,帮助企业在SAP系统上线时避免数据导入陷阱,确保财务数据的准确性和系统平稳运行。

weixin_30832143的博客 396

HTML+CSS笔记大全,之后会持续更新~

HTML 第一个HTML页面 <!-- 1.这是HTML的注释 2.加上以下代码的第一行就表示HTML5语法,去掉就表示HTML4.0 3.HTML不区分大小写,语法松散不严格 --> <!doctype html> <!--根--> <html> <!--头--> <head> <!--网页标题,显示在网页左上角--> <title>网页的标题</title> </h

qwq_666的博客 949

SAP开发实战:用FI_DOCUMENT_CHANGE BAPI批量修改FB03凭证抬头和行项目文本(附完整ABAP代码)

本文详细介绍了如何使用SAP的FI_DOCUMENT_CHANGE BAPI批量修改FB03凭证抬头和行项目文本,提供完整的ABAP代码实现方案。通过该BAPI,开发者可以高效完成财务凭证的批量修改,确保数据一致性和审计合规性,显著提升SAP财务模块的运维效率。

weixin_29224589的博客 381

前端笔记——CSS(持续更新中)~

CSS (Cascading Style Sheets) 是一种用于描述网页样式和布局的样式表语言。它与 HTML 配合使用,用于控制网页中元素的外观和排版。 CSS 样式由选择器和声明块组成。选择器指定要应用样式的 HTML 元素,而声明块包含一个或多个属性-值对,定义元素的样式。

Mike白的博客 202

【升级U8+】不能将值 NULL 插入列 ‘VT_ID‘,表 ‘VoucherItems‘;列不允许有 Null 值。

不能将值 NULL 插入列 ‘VT_ID’,表 ‘UFDATA_006_2012.dbo.VoucherItems’;列不允许有 Null 值。INSERT 失败。

努力不懈的为广大客户提供优质的产品与真诚、贴心、专业的服务! 515

Vue3 - Arco Design Vue 表格组件 table 隐藏鼠标移入时 hover 高亮背景色,el-table 组件去除鼠标悬停在表格行的 hover 高亮效果(改变鼠标移入时的背景色)

vue3,arcodesignvue,arcodesign,表格,a-table,hover,表格hover的class类名是什么,class,hover,在arcodesignvue项目中,表格组件如何去掉鼠标移入时的hover效果,vue3arco.design表格组件修改鼠标移入行的背景颜色,table表格,取消表格行row移入高亮效果,去掉鼠标移入行时的hover效果,取消a-table的hover状态,取消高亮显示,隐藏表格鼠标hover效果,去除鼠标触摸变色效果,如何取消arco表

🏆 前端领域优质创作者 3771

CSS基础(超详细,笔记整理,持续更新)

HTML 元素的名称位于规则集开始。它选择了一个或多个需要添加样式的元素(在这个例子中就是 <p>,用来选择 HTML 文档中给定的元素。要给不同元素添加样式,只需要更改选择器。多个选择器时,将不同的选择器用逗号分开。CSS 中,由编写人员决定修改哪个属性以改变规则。也可以同时指定多个值,用逗号隔开,优先级从左到右。,它从指定属性的众多外观中选择一个值(我们除了。改变 HTML 元素样式的途径(本例中。属性的值(Property value)选择器有许多不同的类型。在属性的右边,冒号后面即。

m0_71987651的博客 507

探索 .NET 多版本兼容的精美 WinForms UI 控件库:ReaLTaiizor

你可以根据需要修改主题的颜色方案。// 示例:修改主题颜色设置主色和次色。应用到中。通过继承和重写控件的方法,可以实现自定义样式。// 示例:自定义 MetroButton 样式// 自定义绘制逻辑创建类继承自。重写OnPaint方法,添加自定义绘制逻辑。

墨夶的博客 1509

CSS(3)学习笔记——持续更新

1 选择器 CSS(3)中提供的选择器手册(w3school):http://www.w3school.com.cn/cssref/css_selectors.asp 1.1 基本选择器 选择器 例子 类选择器 .class 标签选择器 element id选择器 #id 后代选择器 element_1 element_2:选择 element_1 内部的全部 elem...

weixin_41309331的博客 835

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【前端初学者】【CSS笔记】之CSS3基本语法——持续更新

【前端初学者】【CSS笔记】之CSS3基本语法——持续更新

HY_Sophie的博客 1204

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

html5+css3学习笔记(持续更新

其实我早在之前就学过,只不过当时并没有记录下来,也没有理解其底层原理,所以现在再次学习一遍,本文将记录我二次学习的过程。

flyffffly的博客 1470

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Css样式小笔记集合 [持续更新中]

③内容不换行 ②响应式布局 ①文字超出则省略显示

HuiDieDie的博客 204

CSS学习笔记(持续更新中)

最近在学习前端相关知识,已经学完了HTML和一点点CSS的小知识点,但是之前都没有记笔记(后续会补上),想通过记笔记来巩固所学和上机操作时方便查阅。如有错误,欢迎指正! 2.CSS基础选择器 2.6通配符选择器 使用*定义,表示选取页面中所有元素(标签),无需调用,自动给所有元素使用样式。 <style> *{ color:red; } </style> </head> <body>.

m0_51343122的博客 96

html+css常用小笔记(持续更新)

1 去掉input点击时的蓝色边框 outline:none; 2 禁止文本选中 -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml-user-select: none; ...

103

【自学笔记】HTML+CSS基础知识点总览-持续更新

提示:这里对文章进行总结:例如:以上就是今天要讲的内容,自学记录HTML+CSS基础知识点总览。

2301_78806917的博客 505

Html和CSS学习笔记代码(持续更新中)

Html和CSS代码章节一. 基础必要知识1.1. Box模型1.2. CSS的三种引入方式1.3. CSS 选择器a. 简单选择器b. 组合选择器c. 属性选择器d. 伪类选择器(定义元素的特殊状态)e. 伪元素选择器(指定元素内容的一部分)1.4. 浮动布局 一. 基础必要知识 1.1. Box模型 <!DOCTYPE html> <html> <head&gt...

weixin_44370010的博客 222

CSS零基础入门笔记--持续更新

层叠:多个选择器可以同时作用于一个标签,效果可以叠加样式表:元素视觉表现的集合,样式是依附HTML而存在的

送个祝福给小豪的博客 249

【前端初学者】【CSS笔记】之基础知识梳理——持续更新

【前端初学者】【CSS笔记】之基础知识梳理——持续更新

HY_Sophie的博客 1130

CSS总结及兼容性问题【笔记】【持续更新】

一、字体 1.color:red;颜色 2.font-family:”Microsoft YaHei”, “黑体”,”方正”;字体名称 3.font-size:10(px/pt);字体大小 4.font-style:normal;字体样式(normal (正常),italic (斜体),oblique (斜体)) 5.text-decoration:none;指定文字的文本装饰{Undel

hann的专栏 2440
上一篇: 使用 Nginx 为 Linux 实例绑定多个域名以及网站升级成https
下一篇: HTTP常用的状态码及其对应的含义如下:
composurext
博客等级 码龄10年 15粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值