HTML+CSS复习第一天

浏览器内核+标签:

单行省略号

css 复制代码
white-space:nowrap
text-overflow:ellipsis
overflow:hidden

多行省略号:使用到浏览器内核:-webkit- 谷歌浏览器

css 复制代码
overflow:hidden
text-overflow:ellipsis
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
display: -webkit-box;

行标签

a、em、span、i、strong、b

块级标签

复制代码
div    p    h1-h6     ol<li(有序)    ul<li(无序)    dl<dt+dd(自定义列表)     header    foot    form   nav  

行内块标签

复制代码
img、button、input

三者之间的区别

复制代码
行标签:不能设置宽度和高度,只能在一行进行显示,不可以设置margin,可以设置padding和border
块级标签:独占一行,可以设置宽高.padding margin border
行内块:在一行展示,能设置宽高,margin  padding   border
display:block 变为块级元素
display:inline 变为行内元素
display:inline-block 变为行内块元素

盒模型

普通盒模型:margin + border + padding + content

怪异盒模型:margin + content(border+padding+content)

普通盒模型变为怪异盒模型使用的是box-sizing:border-box

使用css制作三角形

html 复制代码
<html>
	<head>
		<style>
			div{
			/*制作一个朝上的三角形 ,这里的宽度必须要写 否则不会生效*/
			width:0
			border-width:100px
			border-style:solid
			border-color:transparent transparent red transparent
		}
		</style>
	</head>
	<body>
		div
	</body>
<html>

margin塌陷问题的解决

塌陷现象分为两种:

一种是兄弟塌陷

另外一种是父子塌陷

复制代码
塌陷出现的方式:当两个盒子同时出现margin-bottom和margin-top,本来两者之间的的距离是两个margin之间的和 ,而出现的是两者的最大值,这样就导致了塌陷的问题
解决方式:使用伪元素 使用overflow:hidden 使用padiing或者boder

盒子水平垂直居中的几种方式

1.使用flex布局 justify-content:center; align-items:center

2.使用定位

3.使用grid布局 display:grid justify-content:center; align-items:center

4.使用margin: 0 auto

路径的几种方式

分为两种:相对路径 绝对路径 img标签内部的属性是以键值对的形式存在的

格式化标签 (成对存在的)

复制代码
 		<b>标签</b>
        <strong>标签</strong>
        <em>标签</em>
        <i>标签</i>
        <del>标签</del>
        <sub>标签</sub>
        <sup>标签</sup>
        <s>标签</s>
        <ins>标签</ins>
        <br />
        <hr />

Css三大特性

复制代码
1.继承性
2.层叠性
3.优先级

文本属性

复制代码
text-indent首行缩进
text-align:center:水平居中
text-decoration: overline; 文本上方线条
text-decoration: line-through; 文件中间出现线条
text-decoration: underline; 文本下面出现线条

css复合选择器

复制代码
后代选择器:使用空格分开
子集选择器:使用 >
并集选择器:使用,
伪类选择器:
	链接伪类选择器:
a:link:选择所有被访问的链接           
a:visited:选择所有已被访问           
a:hover:选择鼠标指针位于其上的链接
a:active:选择活动链接(鼠标按下未弹起的链接)
input:focus:点击Input获取焦点
相关推荐
To_OC8 小时前
写了三遍 Todo List,我终于搞懂了 React 父子组件到底怎么通信
前端·javascript·react.js
勇往直前plus9 小时前
Vue3(篇一) 核心概念——响应式模板语法与组件基础
前端·javascript·vue.js
咩咩啃树皮9 小时前
第43篇:Vue3计算属性(computed)完全精讲——缓存机制、依赖计算、业务最优解
前端·vue.js·缓存
徐小夕11 小时前
花了一周,3亿tokens,我开源了一款 Word 文档智能审查平台,文稿自动质检+可视化分析,告别低效人工审核
前端·算法·github
kyriewen12 小时前
别再乱用useEffect了——你写的10个里有8个不该存在
前端·javascript·react.js
Ivanqhz12 小时前
Rust &‘static str浅析
java·前端·javascript·rust
IT_陈寒13 小时前
SpringBoot这个分页坑,我踩了三天才爬出来
前端·人工智能·后端
颜酱13 小时前
05 | 召回前置准备:根据业务数据库生成各数据库(读取配置阶段)
前端·人工智能·后端
zandy101113 小时前
衡石 Agentic BI的ReAct 推理框架在 Agentic BI 中的工程化实践
前端·javascript·react.js
罗超驿13 小时前
JavaEE进阶之路:从Web架构原理到HTML标签全解析
前端·html·web·javaee