简单css知识

标题css

1. 什么是CSS ?
层叠式样式表, 白话理解就是美化HTML效果.

2. CSS有三种导入方式
2.1 内嵌式,行内式 直接在标签内style=""

 <div style="padding: 0px 5px ;">裤子男士夏季休闲裤宽松束脚裤潮流冰丝韩版九分... <p style="color: red;">¥ <span style="font-size: 20px; font-weight: bold;">69</span>.00</p></div>

在这里插入图片描述
2.2 内部样式 在head中使用

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .f1{
            font-size: 20px;
            color: rgb(210, 126, 30);
        }
    </style>
</head>

2.3 外部样式 link一个.css文件

 <link rel="stylesheet" href="css开篇.css">

3. css代码语法
样式名称1:样式值1 样式值2 样式值3 …;
样式名称2:样式值1 样式值2 样式值3 …;

4. css的代码注释 ctrl+/
/* 注释内容 */

5. CSS选择器
5.1 标签选择器 直接写标签名,那么所有该标签都受影响

5.2 类选择器 .类的名称 那么所有class=该类名称的都会受影响
5.3 id选择器 #id的名称 那么id=该名称的会受影响
5.4 通配选择器 * 页面所有标签都受影响
5.5 子代选择器
5.6 后代选择器
6. 定位 position
6.1 相对定位 relative: 相对自己原来的位置,偏移.

   #dv {
            /*相对定位  left top right bottom*/
            position: relative;
            left: 50px;
            top: 30px;
            border:1px solid red;
        }
     <div id="dv">hello</div>

在这里插入图片描述
但是保留原始在浏览器占用的空间.
6.2 固定定位 fixed: 固定在浏览器上,滚动条不能影响该定位的位置.

6.3 粘性定位 sticky: 当DOM节点没有超越滚动条以外的区域的时候,
它为相对定位.超越后, 它为固定定位.

6.4 绝对定位 absolute: 当父节点或祖先节点(优先父)没有定位的时候,绝对定位会根据
坐标定位在网页的坐标位置上.

 #jddw {
    background-color: burlywood;
    width:50px;
    height: 50px;
    position: absolute;;
    left:100px;
    top:200px;
    z-index: 2; /*定位覆盖的层级,值越大在上面*/
}
#jddw2 {
    background-color: brown;
    width:50px;
    height: 50px;
    position: absolute;;
    left:110px;
    top:220px;
    z-index: 1;
        
        

在这里插入图片描述
如果父节点或祖先节点有, 那么根据先后顺序,优先原则,
会根据优先找到的那个父或祖先节点来定位.

  1. 测试父节点没有定位, 子节点绝对定位
    2. 测试父节点有定位,子节点跟着父节点来定位
    3. 测试多个定位在一块空间,调整上下覆盖关系
#father {
        position: relative;
        left: 100px;
    }
    #jddw3 {
        position:absolute;
        left:50px;

7. 什么是外间距, 什么是内间距?

7.1 外间距指盒子和其他盒子之间的外部的距离
使用margin, 左右会累加, 上下不累加

7.2 内间距指盒子和内部内容之间的内部的距离
使用padding, 会增大盒子的大小.使用box-sizing: border-box;取消增大.

外间距和内间距都有上右下左. 如果 只写margin/padding : 上 右 下 左
如果不到四个值, 缺少的值取对角线的值.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值