前端学习

作者:Keysqiu
创建时间:2025-11-30 18:19:02 最后一次修改时间:2025-12-02 12:09:18
Categories: Tags:

before和after的理解

其实就是一个行内元素,只不过一个在元素前触发,一个后触发罢了

选择器

>:父子

+:兄弟

section [class^=“box”]:section元素中所有以box为前缀的元素

通配样式

*{
    margin: 0;
    padding:0;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    box-sizing: border-box;
    list-style: none; /*隐藏无序列表的表头 */
}

calc函数使用

width: calc(100% / 2 - 5px);

文字超出容器宽度自动换行

overflow-wrap: break-word;

文字超出内容省略显示

text-overflow: ellipsis;

calc函数使用

width: calc(100% / 2 - 5px);

隐藏元素

    visibility: hidden;  /* 隐藏元素 */
overflow: hidden;  /* 隐藏内容溢出部分 */

使容器在屏幕居中(放容器中)

    /* 使容器居中 */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;

一些经验:

一、插件

① HTML CSS Support

② Live Preview:实时查看页面渲染

③ Auto Rename Tag:可以让你在修改html标签的时候,同步修改另一个标签

二、标签

标签

:通常用于创建块级容器,以便于组织页面的结构和布局:用于内联样式化文本,给一部分文本赋上样

三、盒子模型

示例图如下所示:


复合样式时,哪边没有就找他对面的有没有

四、浮动 **(**​float

特点:用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘,这样即可使得元素进行浮动。

父元素高度出现塌陷:

# 父元素样式中加入以下代码
overflow: hidden;

五、定位(position)

特点:定位布局可以精准定位,但缺乏灵活性

定位方式:

**==占据文档流==**

六、flex弹性盒子

说明:在容器里面布局的一种方式

使用

/* 父盒子 */
display: flex;
flex-direction: 【排列方式】;
/* x方向对齐方式 */
justify-content:【对齐方式】;
/* y方向对齐方式 */
align-items:【对齐方式】;

七、CSS 样式优先级

  1. 通配符:0*****​ .
  2. 标签选择器:1****​ . 如:p,h3,h2。
  3. 类选择器:10****​ .
  4. ID选择器:100****​ .
  5. **!important:**​ +无穷大.
    • *!important>ID选择器>类选择器>标签选择器>*​通配符