tianxiaqinfeng
侠客
侠客
  • 最后登录2023-07-24
  • 发帖数11
阅读:2921回复:0

2023.1.13 CSS

楼主#
更多 发布于:2023-01-14 09:32

<!-- CSS:cascading Style Sheets -->
    CSS代码书写规范:
    1、样式格式书写
    (1):紧凑风格:
    (2):展开风格:规范的开发风格
    2、小写字母
    3、空格规范:属性前面,冒号后面保留空格,选择器(标签)空格
  
    <!-- 选择器的分类: -->

    1、基础选择器:由单个选择器组成:
    标签选择器:又叫元素选择器,把同一个标签全部选择,无差别对待,使用较多:p { style= color: red;}(紧凑风格)
     p {
         style="color: red;"
        }展开风格:规范的开发风格


    类选择器:可以单独或者某几个标签,结构需要class属性调用,使用非常多:
    . color {
        style= color: red;
    }
    多类名:一个标签有多个名:不同类名中间用空格分开<div class="name1 name2 name3"></div>


    id选择器:与元素中ID一起使用,CSS中id选择器以"#"来定义。样式通过#定义,结构ID调用,只能调用一次,别人不能使用,一般和js搭配
    # color {
        style= color: red;
    }


    通配符选择器:在CSS中使用“*”定义,表示选择页面所有元素。
    * {
        style= color: red;
    }

    2、复合选择器
    由基本选择器进行组合形成:
    后代选择器:重要!
    ol li a{
    ...
    }

    子选择器:重要!
    只能选择作为某元素最近一级的子元素。

    并集选择器:
    div,p a,span {
        ....
    }

    伪类选择器:
    用冒号(:)表示:如a标签的:
    a:link    选择所有未被访问的链接
    a:visited 选择所有已被访问的链接
    a:hover   选择鼠标指针位于其上的链接
    a:active  选择活动链接(鼠标按下未弹起的链接)
    伪类链接的声明顺序::link-:visited-:hover-:active
    focus伪类选择器:选取获得光标的表单
    input:focus {
        background-color: yellow;
    }

    <!-- 文本属性 -->
    对齐文本:text-align:

    <!-- CSS引入方式 -->
    1、行内式(行内样式表)
    直接在标签内部进行:<div style="color: red;">行内式</div>

    2、嵌入式(内部样式表)
    将CSS代码抽取出来放在同一的<style></style>标签中,<style></style><head></head>里面。

    3、链接式(外部样式表)
    <link rel="stylesheets" href="./CSS.css">引用样式表单,工作中一直用的
    
    <!-- Emmet语法: -->

    1、快速生成HTML结构语法;
      生成标签:直接输入标签名按tab键,多个标签就div*10+按tab键,就是10个div标签。

    如果有父子集标签:用>: ul>il。按tab键

    如果有兄弟集标签:用+: div+p。按tab键

    生成带有类名或者ID名字的:直接写.#+tab键
    .demo$*5+tab键
    <div class="demo1"></div>
    <div class="demo2"></div>
    <div class="demo3"></div>
    <div class="demo4"></div>
    <div class="demo5"></div>
    div{哈哈哈哈}+tab键
    <div>哈哈哈哈ha</div>

    2、快速生成CSS样式语法:
    
    <!-- CSS的元素显示模式 -->
    1、块元素
    div h p ul
    独占一行,默认宽度是容器宽度(父级宽度)100%,高宽边距都可以控制,是一个容器

    2、行内元素
    span img input a
    可以同在一行,高宽直接设置无效,默认宽度就是它本身的宽度,行内元素只能容纳文本或者其他行内元素

    3、行内块元素
    img input td
    可以同在一行,高宽可以直接设置
    <img src="../../../作业/一阶段/2022.10.26高钰翔作业/images/小米手机图片2-7.webp" height="100px">

    4、元素显示模式转换
    比如想增加a的触发范围
    display:block:转换为块元素
    display:inline:转换为行内元素
    display:inline-block:转换为行内块元素

   <!-- CSS背景图片的位置: -->
    利用background-position属性可以改变图片在背景中的位置。
    background-position: 方位名词 top center; ;前后两个名词顺序无要求

    background-position: x y 20px(x) 50px(y);
    位置坐标和位置名词可以混用

   <!-- 背景图像固定(背景附着) -->
   background-attachment属性设置背景图像是否固定,或者随着页面的其余部分滚动。后期可以制作视差滚动效果
   background-attachment: scroll滚动 | 和 fixed固定

   背景复合写法:
   background:red url(images/图片1.jpg) no-repeat(平铺) fixed top;
游客


返回顶部

公众号

公众号