zoukankan      html  css  js  c++  java
  • CSS基础

    CSS规则由两个主要部分构成:选择器  属性操作

    css 的四种引入方式:

    • 行内式:在标记的style属性中设定CSS样式
      <!--<div style="color: deeppink;background-color: aquamarine"> DIV</div>-->
    • 嵌入式:将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
          <style>
              p{
                  background-color: #2b99ff;
              }
          </style>
      </head>
    • 链接式:将一个.css文件引入到HTML文件中
      <link href="mystyle.css" rel="stylesheet" type="text/css"/>
    • 导入式:将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,<style>标记也是写在<head>标记中
      <style type="text/css">
                @import"mystyle.css"; 此处要注意.css文件的路径
      </style> 

    选择器

    基本选择器:
    • 标签选择器  标签名
    • Id 选择器         #id值
    • class 选择器   .class值
    • 通用选择器     *
    组合选择器:
    • 后代选择器: 父标签(空格)子标签  #父标签里所有符合子条件的子标签都选择出来
    • 子代选择器: 父标签 > 子标签 #父标签下子标签符合条件的选择出来,(子标签下符合条件的不算)
    • 多元素选择器:用逗号分隔上面的选择器
    • 毗邻选择器   左标签 + 右标签 (必须紧挨着)
    • 普通兄弟选择器  左标签 ~ 目标标签
    属性选择器:
    • 标签名[属性]
    • 标签名[属性=值] 精确匹配
    • 标签名[属性~=值] 类有多个值时,匹配类里所有的值
    • 标签名[属性^=值] 匹配以值开头的  div[egon^=123] 即egon属性必须以123k开头
    • 标签名[属性$=值]以之结尾
    • 标签名[属性*=值] 包含值都行
    伪类选择器:
    • 针对超链接标签的操作
                A:link 未操作时的
                A:hover 虚浮时的
                A:active 点击时的
                A:visited 点击后的
    • before after
                Span:after{content=‘’;display=block}
     
       选择器的优先级:
                !important 优先级最高 
                行内式 <div style=“color:red"
                ID=100 —-----> class="10------"> element =1
                继承标签格式
                优先级值一样的时候听从最后面的
    继承:
    默认继承父标签的一些格式;
     
     2:属性操作
    • color 颜色
    • Background 背景
    • Font-size 字体大小
    • Font-color 
    • Text-align:left,center,right,justfity(两端对齐) 文本位置
    • Font-weight  字体大小
    • Font-style 字体
    • Word-spacing单词间距
    • Letter-spacing 字母间距
    • Line-heigh 垂直剧中
    • Vertical-align:baseline;top;middle;像素  文本和图片对齐
     
          background:URL(地址) no-repeat center center———简写模式
    • Background-image:url(地址) 背景图片
    • Background-repeat:no-repeat;weith,height
    • Background-position:100px 200px.(距离左边100像素,距离最上边100像素)或者可以center center
    • Border=像素 边框( 3px dashed red)
      • Border-style:dashed(断点线)
      • border-color:red
      • Border-3px
      • Border-right 右边框
      • Border-radius =20% 边框圆润度
    • List-type 列表属性
      • List-style:square;circle;none
    • Margin(外边距)&padding(内边距)
      • Margin 是元素与元素之间的距离 margin 0 auto 居中
      • padding是内容与边框的距离
    • Float :left; right
    • Clear :left;none;right;both
      • Left:清除左侧的浮动(左侧不能有浮动的元素)q1
      • right:清除右侧浮动
      • None:
      • both:
    • Display
      • Display:none
      • Display:block(块)
      • Display:inline(内连)
      • Display:inline-block(可以有内连标签并排显示,也有块标签可以设长宽)
    • Position
      • Position:fixed 固定位置
      • Position: relative相对定位
        • 参照物是原来自己的位置
        • 原来的物理的位置仍然存在
      • Position:absolute
        • 参照物是body
        • 原来的物理位置不存在了
      • Position:static 默认,原文档流
    只有块级标签才可以调宽高:
    • Width 款
    • Heigh  高
  • 相关阅读:
    渣渣菜鸡的蚂蚁金服面试经历(一)
    20 个案例教你在 Java 8 中如何处理日期和时间?
    Spring Boot 2.0系列文章(七):SpringApplication 深入探索
    分布式锁看这篇就够了
    Spring Boot 2.0系列文章(五):Spring Boot 2.0 项目源码结构预览
    20135337朱荟潼——实验三
    20135337朱荟潼Java实验报告二
    5337朱荟潼Java实验报告一
    Linux内核设计笔记12——内存管理
    Linux内核设计笔记11——定时器
  • 原文地址:https://www.cnblogs.com/mona524/p/7269687.html
Copyright © 2011-2022 走看看