css知识点总结(部分知识点)

CSS知识点总结

css易忽略点

1、定义

网页三要素:

HTML 标签决定页面上元素的基本结构

CSS 用于设置HTML元素的样式

JavaScript 用于控制页面上的行为

2、四种css导入的用法

CSS 有四种不同的用法

1、 内联样式

<div style=" border : 1px solid blue ; width : 50% ; height : 100px ; " > 
</div>

2、内部样式

<style type="text/css"> 
....
</style>

3、外部样式表

注:单独的 CSS (后缀是 .css )文件

<head> 
<link rel="stylesheet" type="text/css" href="mystyle.css" /> 
</head>

4、 @import

注:在style中导入

注:@import 用于从其他样式表导入样式规则

@import url;

url 表示要引入资源位置

@import 'custom.css';
@import url("fineprint.css") print;

例:

<style type="text/css">
	@import url("css/123.css");
</style>
<div></div>
3、link和@import的区别
  1. 从属关系
    1.1 link:link是HTML提供的标签,不仅可以加载CSS,还可以定义rel等属性
    1.2 @import:@import是css提供的语法,只有导入样式表的作用
  2. 加载顺序
    2.1 link:link在页面加载时CSS同时被加载
    2.2 @import:引入的CSS要等页面加载完毕后再加载
  3. 兼容性问题
    3.1 link是HTML提供的语法,不存在兼容性问题
    3.2 @import是css2.1提供的语法,ie5以上才兼容
  4. DOM可控性
    js控制DOM时,可以通过插入link标签来改变样式,不能通过@import改变
  5. 权重问题(有争议)
    link标签引入的样式权重大于@import标签
4、关于重置按钮

注:关于重置按钮的初始值是其设置的value值,若输入后点击重置按钮,它会恢复原来的初始value值。

<input type="text" name="" id="" value="hhh" />
<input type="reset" name="" id="" value="重置" />
5、优先级
5.1、样式的优先级

内联样式 > 内部样式 > 外部样式

可以在属性值的后面添加 !important 提升样式的优先级

5.1、选择器的优先级

id选择器>class选择器>标签选择器

注:其他选择器根据情况而定,具体可以参照菜鸟

6、选择器(属性选择器)
[attributeName] {
    .....
}

在这里插入图片描述

7、伪类的顺序

a:link 未访问状态

a:visited 访问过后状态

a:hover 鼠标悬停状态

a:active 激活选定状态

注:定义顺序必须是此顺序

8、外边距折叠

如果你有两个外边距相接的元素,这些外边距将合并为一个外边距,即最大的单个外边距的大小。

注:此案例中按照我们的理解的应该是80px,但是由于这个现象它们的间隔是50px

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>123</title>
    <style>
        .one {
            margin-bottom: 50px;
        }

        .two {
            margin-top: 30px;
        }
    </style>
</head>

<body>
    <div class="container">
        <p class="one">I am paragraph one.</p>
        <p class="two">I am paragraph two.</p>
    </div>
</body>

</html>
9、display
9.1、display属性的值

block(块元素):元素呈现块元素特征,此元素前后会带有换行符

inline(行元素):元素呈现行内元素特征,元素前后没有换行符

inline-block(行内块元素):元素呈现行内并保持宽和高的属性,行内块元素

none:元素不做呈现,不占网页空间。与visibility:hidden不同,visibility不显示但占用网页空间。

flex:弹性布局

10、盒子模型
10.1、盒子模型

CSS中组成一个块级盒子需要:

Content box: 这个区域是用来显示内容,大小可以通过设置 width 和 height .

Padding box: 包围在内容区域外部的空白区域; 大小通过 padding 相关属性设置。

Border box: 边框盒包裹内容和内边距。大小通过 border 相关属性设置。

Margin box: 这是最外面的区域,是盒子和其他元素之间的空白区域。大小通过 margin 相关属

性设置。

在这里插入图片描述

: margin 不计入实际大小 —— 当然,它会影响盒子在页面所占空间,但是影响的是盒子外部空间。盒子的范围到边框为止 —— 不会延伸到margin。

10.2、替代(IE)盒模型

注:默认浏览器会使用标准模型。如果需要使用替代模型,您可以通过为其设置 box-sizing: border-box来实现。 这样就可以告诉浏览器使用 border-box 来定义区域,从而设定您想要的大小。

在这里插入图片描述

11、背景样式
11.1、背景附加(background-attachment )

scroll : 使元素的背景在页面滚动时滚动。如果滚动了元素内容,则背景不会移动。实际上,背

景被固定在页面的相同位置,所以它会随着页面的滚动而滚动。

fixed : 使元素的背景固定在视图端口上,这样当页面或元素内容滚动时,它就不会滚动。它将始

终保持在屏幕上相同的位置。

local : 这个值是后来添加的(它只在Internet Explorer 9+中受支持,而其他的在IE4+中受支持),

因为滚动值相当混乱,在很多情况下并不能真正实现您想要的功能。局部值将背景固定在设置的元

素上,因此当您滚动元素时,背景也随之滚动。

11.2、background-clip

border-box 背景延伸至边框外沿(但是在边框下层)

padding-box 背景延伸至内边距( padding )外沿。不会绘制到边框处。

content-box 背景被裁剪至内容区(content box)外沿

12、书写模式(writing-mode )

writing-mode 属性使我们从一种模式切换到另一种模式。

writing-mode 的三个值分别是:

horizontal-tb : 块流向从上至下。对应的文本方向是横向的。

vertical-rl : 块流向从右向左。对应的文本方向是纵向的。

vertical-lr : 块流向从左向右。对应的文本方向是纵向的。

13、overflflow属性

visible 默认值。内容不会被修剪,会呈现在元素框之外。

hidden 隐藏掉溢出。其余内容是不可见的。

scroll 显示滚动条,即使没有足够多引起溢出的内容

auto 如果内容需要被修剪,则浏览器会显示滚动条以便查看其余的内容

14、自定义鼠标的样式
cursor:url(xxx),auto
15、溢出文本处理
.xxx{
    overflow: hidden; /* 溢出部分 隐藏 */
    white-space: nowrap; /* 空白部分 不换行 */ 
    text-overflow: ellipsis; /* 溢出的文本变成省略号 */
}
<div class="xxx" title="全部原文字">
    文字部分.....
</div>
16、关于网站整体变黑
filter:grayscale(1);
17、在线编辑渐变色工具

https://cssgradient.io/

18、关于尺寸

px:像素

%:父元素宽度的百分比

em:1em指其font-size的大小 默认大小为16px

rem:1rem指其根节点font-size的大小

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML5和CSS是网页开发中常用的两种技术。HTML5是一种用于创建网页结构和内容的标记语言,而CSS则是一种用于控制网页样式和布局的样式表语言。 在使用HTML5和CSS进行网页开发时,我们通常需要注意以下几个知识点: 1. HTML标签和语法:HTML5引入了许多新的标签和语法规则,如<header>、<footer>、<nav>等,这些标签可以更好地表示网页的结构和语义。此外,还需要熟悉HTML标签的基本用法和语法规则。 2. CSS选择器和样式:CSS用于控制网页的样式,通过选择器选中HTML元素,并为其定义样式。常用的CSS选择器有标签选择器、类选择器、ID选择器等,可以根据需要选择正确的选择器来修改对应的元素样式。 3. CSS布局:CSS可以用于实现网页的布局,通过盒模型、浮动、定位等属性可以实现各种布局效果,比如居中布局、栅格布局等。 4. 响应式设计:随着移动设备的普及,响应式设计成为了重要的一个概念。通过使用媒体查询和流式布局等技术,可以使网页在不同的设备上自适应地显示。 5. CSS动画和过渡效果:CSS3引入了许多新的动画和过渡效果,通过使用关键帧、过渡和变换等属性,可以实现各种动态效果。 需要注意的是,在使用HTML5和CSS进行网页开发时,我们需要遵循W3C制定的标准,确保网页的兼容性和可访问性。同时,也可以结合JavaScript等其他技术来增强网页的交互性和功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [HTML5CSS3知识点总结(一)](https://blog.csdn.net/qq_63778549/article/details/122047919)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值