CSS查缺补漏one

11.6~11.11CSS查缺补漏


提示:以下是本篇文章正文内容,下面案例可供参考

一、熟记

1.CSS引入方式

1)外部样式表(写在第一个肯定最常用的啦!~)

CSS代码写在单独的CSS文件中(.css)

在html头部中使用link标签引入

html 复制代码
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>学成在线</title>
    <!-- 引入base.css文件   -->
    <link rel="stylesheet" href="./css/base.css">
    <!-- 引入index.css文件 -->
    <link rel="stylesheet" href="./css/index.css">
</head>
2)内部样式表

CSS代码写在style标签里面

3)行内样式
html 复制代码
<div style="color: red; font-size:20px;">这是 div 标签</div>

2.选择器

通配符选择器

html 复制代码
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

3.重点重点重点来咯(混)

1)单行文字垂直居中:行高属性值等于盒子高度属性值

注意:该技巧适用于单行文字垂直居中效果

html 复制代码
div {
  height: 100px;
  background-color: skyblue;

  /* 注意:只能是单行文字垂直居中 */
  line-height: 100px;
}
2)文本对齐方式(控制内容水平对齐方式)

作用:控制内容水平对齐方式

属性名:text-align

text-align本质是控制内容的对齐方式,属性要设置给内容的父级。

html 复制代码
<style>
  div {
    text-align: center;
  }
</style>

<div>
  <img src="./images/1.jpg" alt="">
</div>
3)文本缩进

属性名:text-indent

属性值:

  • 数字 + px
  • 数字 + em (推荐:1em = 当前标签的字号大小
html 复制代码
p {
  text-indent: 2em;
}
4)文本修饰线

属性名: text-decoration

4. 复合选择器

1)伪类选择器

伪类选择器:伪类表示元素状态 ,选中元素的某个状态设置样式。

鼠标悬停状态:选择器:hover { CSS 属性 }

html 复制代码
<style>
  a:hover {
    color: red;
  }
  .box:hover {
    color: green;
  }
</style>

<a href="#">a 标签</a>
<div class="box">div 标签</div>
2)超链接伪类

5. 背景图固定(记不住哇 ^ ^)

html 复制代码
body {
  background-image: url(./images/bg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
}

6.显示模式(三种)(咋老搞混捏)

1) 块级元素

独占一行

宽度默认浏览器宽度

设置宽高属性生效

2) 行内元素

一行可以显示多个

宽度尺寸由内容撑开

设置宽高属性不生效

3) 行内块元素

一行可以显示多个

宽度尺寸由内容撑开

设置宽高属性生效

4)转换显示模式

属性:display

5)经验
  1. 我们重点记住把行内元素比如链接转换为 块级或者行内块即可
  2. display: block 尽量写到样式的第一行
  3. 块级元素可以控制里面的行内元素或者行内块元素 左中右对齐 tac 控制
  4. 块级元素不能控制里面的块级元素对齐

总结

头大~~~

相关推荐
Smile_Gently2 小时前
前端:最简单封装nmp插件(组件)过程。
前端·javascript·vue.js·elementui·vue
luckycoke8 小时前
小程序立体轮播
前端·css·小程序
一 乐8 小时前
高校体育场管理系统系统|体育场管理系统小程序设计与实现(源码+数据库+文档)
前端·javascript·数据库·spring boot·高校体育馆系统
懒羊羊我小弟8 小时前
常用Webpack Loader汇总介绍
前端·webpack·node.js
祈澈菇凉9 小时前
ES6模块的异步加载是如何实现的?
前端·javascript·es6
我爱学习_zwj9 小时前
4.从零开始学会Vue--{{组件通信}}
前端·javascript·vue.js·笔记·前端框架
顾比魁9 小时前
XSS盲打:当攻击者“盲狙”管理员
前端·网络安全·xss
黑客老李9 小时前
新手小白如何挖掘cnvd通用漏洞之存储xss漏洞(利用xss钓鱼)
java·运维·服务器·前端·xss
晚风予星9 小时前
简记|LogicFlow自定义BPMN元素节点
前端
Json____10 小时前
使用html css js 开发一个 教育机构前端静态网站模板
前端·css·html·js·前端学习·企业站·教育机构网站