CSS样式学习

1. 背景

真的是个很小的知识点,但是不能放弃,样式写得好,决定了你的产品的美观度,优秀的美观更容易被市场接受并推广

2. 笔记

样式和代码分开 <link rel="stylesheet" href="./css/style01.css"></link>

2.1 CSS的三种导入方式

复制代码
行内样式、内部样式、外部样式

优先级:就近原则

2.2 基本选择器

bash 复制代码
作用: 选择页面上的某一个元素或者某一类元素

基本选择器: 标签选择器、类选择器、id选择器,优先依次提高

2.3 层级选择器

css 复制代码
/* 后代选择器 ,包含后代的后代*/
   body p {
     background: green;
   }
   
/* 子选择器 */
   body>p {
     background: green;
   }    
   
   
/* 向下相邻兄弟选择器,只有一个 */
   .active + p {
     background: green;
   }
   
/* 向下通用所有兄弟选择器 */
   .active~p {
     background: green;
   }

2.4 结构伪类选择器

: 就是伪类

css 复制代码
 /* ul 的儿子第一个 li*/
ul li:first-child {
  background: green;
}

2.5 属性选择器

css 复制代码
/* 选中a标签中有id属性的标签 */
a[id] {
	background: yellow;
}



/* 选中a标签中有id属性为first的a标签 */
a[id=first] {
	background: yellow;
}



/* 选中a标签中有class属性为item first的a标签  *= 是包含的意思*/
a[class="item first"] {
	background: yellow;
}


/* 选中a标签中有href属性以http 开头*/
a[href ^=http] {
	background: grey;
}

text-align: center; 文字排版

text-indent: 2em; 首行缩进

height和行高line-height 一样的时候文字就可以上下居中

text-decoration: none; 标签去下划线

2.6 超链接伪类

css 复制代码
a {
    color: black;
    text-decoration: none;
  }
  /* 鼠标悬浮的颜色 */
  a:hover {
    color: orange;
    font-size: 50px;
  }

  /* 鼠标按住未释放的状态 */
  a:active {
    color: green;
  }

2.6 渐变

background-color:blueviolet; background-image: -moz-repeating-linear-gradient();

2.7 盒子模型

margin:外边距

padding: 内边距

border: 边框

边框: 粗细、样式、颜色

2.8 登录页面学习

/Users/jlgl/Downloads/软件/vue/代码/vue_basic/css/圆角边框

juejin.cn/post/714382...

vw : 相对于视口的宽度,1vw 等于视口宽度的1%(总视口宽度为100vw)

vh : 相对于视口的高度, 1vh 等于视口高度的1%(总视口高度为100vh)

2.9 display

标准文档流 块级元素:独占一行,h1 到h6, p, div 行内元素:不独占一行

块级元素可以包含行内元素,反之不可以 inline: 行内元素 inline-block: 是块元素,但是可以内联,在一行 none:不出现了

我的进度

www.bilibili.com/video/BV1YJ...

相关推荐
RichardLau_Cx6 分钟前
【保姆级实操】MediaPipe SDK/API 前端项目接入指南(Web版,可直接复制代码)
前端·vue·react·webassembly·mediapipe·手部追踪·前端计算机视觉
不爱写程序的东方不败15 分钟前
APP接口测试流程实战Posman+Fiddler
前端·测试工具·fiddler
晚霞的不甘1 小时前
Flutter for OpenHarmony构建全功能视差侧滑菜单系统:从动效设计到多页面导航的完整实践
前端·学习·flutter·microsoft·前端框架·交互
黎子越1 小时前
python相关练习
java·前端·python
北极糊的狐2 小时前
若依项目vue前端启动键入npm run dev 报错:不是内部或外部命令,也不是可运行的程序或批处理文件。
前端·javascript·vue.js
XRJ040618xrj2 小时前
Nginx下构建PC站点
服务器·前端·nginx
We་ct2 小时前
LeetCode 289. 生命游戏:题解+优化,从基础到原地最优
前端·算法·leetcode·矩阵·typescript
有诺千金2 小时前
VUE3入门很简单(4)---组件通信(props)
前端·javascript·vue.js
2501_944711432 小时前
Vue-路由懒加载与组件懒加载
前端·javascript·vue.js
雨季6663 小时前
Flutter 三端应用实战:OpenHarmony “心流之泉”——在碎片洪流中,为你筑一眼专注的清泉
开发语言·前端·flutter·交互