zoukankan      html  css  js  c++  java
  • html02

    复习:
    HTML标记
    p h1~h6 font table>tr>td ul>li ol>li div
    span form:input>typy :password radio checkbox file submit reset
    select>option textarea
    a img
    date time month
    属性:style bgcolor align text-align
    width height style

    1.css(Cascading Style Sheets)层叠样式表
    *主要用来告诉浏览器如何解释HTML元素
    *样式一般都写在样式表中
    css其实就是给HTML元素化妆的

    2.好处是什么?
    提高代码的复用性
    将内容与表现分离

    3.如何去使用css?
    1)行内式
    在节点(标签)处添加style属性
    --是定义在单个的HTML元素(标记)中

    2)内联式
    在HTML页面中的head节点中添加style节点
    --定义在head中
    如:<style>
    p{color:red;}
    </style>

    3)外联式 -->推荐,提高代码的复用性(多个页面共用1个样式)
    step1:定义一个外部样式表
    step2:在HTML的head中通过link标记引入该css文件
    检查:F12,network进行检查
    通过F12->网络
    刷新页面时加载两个文件:.html .css 文件
    如果有1个文件未加载,表示加载时有问题,要么link没弄好,要么css有问题
    <link href="01cssdemo.css" rel="stylesheet" type="text/css">
    Chrome 里面是检查
    foxfire里面是帮助

    4.css语法
    选择器{样式声明}
    选择器{属性:值;属性:值;...}

    5.css常用选择器
    *元素选择器(又叫标签/标记选择器)
    元素名
    *类选择器
    节点上有用一个类名,方可使用
    不同的节点需要同样的样式
    如:
    .y{color:yellow;}
    *元素和类选择器可以合着使用
    范围大的.范围小的{}
    如:div.y{font-size:20px}
    *id选择器
    #id 如:#g{color:gree;}
    *并集选择器(同一个样式作用于不同的各种元素)
    选择器1,选择器2,...
    如: .r,#d,input,div.g{}
    *后代选择器
    选择器1 (加空格) 选择器2
    如:div span{font-size:40px;}
    将div下的所有span节点变大
    (不管处于多少级都会被选中)
    *下一级选中器(儿子选择器)
    选择器>选择器
    如: div>span{color:red;}
    找出div下一级的所有span
    *伪类选择器(同一个元素在不同的状态下表现出来的样式)
    :link ->指默认状态,未被访问
    :hover ->指鼠标悬停 (这个每个单独的元素都可以用)
    :active ->鼠标按下,未抬起
    :visited ->访问之后,鼠标抬起之后
    遵循LoVe HAte(爱恨原则)
    :focus ->获取焦点
    伪类选择器一般结合元素选择器一起用

    6.css特性
    *继承性 -> 继承颜色类,字体类
    *层叠性 -> 同一个元素如果存在多个选择器对其进行了css设置,对于不冲突的样式,可以叠加
    冲突的样式进行层叠覆盖,覆盖时,参考下一个特性(优先级)
    *优先级 -> 行内>内部>外部
    同一级:权重
    id>class>标记
    id的个数 class的个数 标记的个数
    *继承过来的权重为0;
    权重比较规则
    1.看是否选中
    选中,比权重 ->权重大的起作用,
    权重一样大的情况->后来居上
    没选中:比远近,近的起作用
    一样近 ->比权重 ->权重大的起作用
    权重一样大->后来居上
    2.important权限无限大(慎用)

    7.css声明
    *边框 border
    3要素 4方向
    border-style:
    border-
    border-color:
    border-top:
    border-right:
    border-bottom:
    border-left:
    合写方法:border:1px solid red;
    当需要某个特别的样式时,先写统一样式
    再写个别样式
    *背景 background
    background-color:red;
    background-image:url("../day01HTMl/p1.jpg");
    background-repeat:no-repeat;
    background-size:50%;
    background-position:center top;
    background-attachment:fixed;
    800px;
    height:1200px;
    合并写法:(有先后顺序要求,不一定全部要写,需要啥写啥,但是要注意顺序)
    background : 色 图 铺 定 位 / 大小
    background : red url("../day01HTMl/p1.jpg") no-repeat fixed center top /10%

    *文本设置
    line-height:34px;文本宽度变高,设置行高,基线
    text-indent:2em;首行缩进2倍的自符

    8.盒子模型
    4元素: 宽 内边距 边框 外边距
    width padding border margin
    4方向: 上 右 下 左
    若内容跟盒子边框有距离:padding
    若盒子跟外部元素有距离:margin
    ps:颜色
    color:red
    color:rgba (红,绿,蓝,透明)

  • 相关阅读:
    关于《iBoard 电子学堂》的学习及进阶方式(精 转)
    OV7670 RAW输出 bayer 解码
    yuv和yCbCr的差异
    LeetCode--Anagrams
    LeetCode--N-Queens
    LeetCode--Gas Station
    GDB调试(转)
    LeetCode--Word Search
    Ptrace_scope的作用及设置
    LeetCode--Gray Code
  • 原文地址:https://www.cnblogs.com/yingyigongzi/p/9232252.html
Copyright © 2011-2022 走看看