zoukankan      html  css  js  c++  java
  • html-day04

    1、html属性的弊端
    1、完成相同的功能需要不同的属性支持
    2、可维护性不高
    2、CSS
    1、什么是CSS
    Cascading Style Sheet
    层叠样式表、级联样式表、样式表
    2、使用CSS的好处
    1、将内容与表现分离
    2、提高了代码的可重用性和可维护性
    3、CSS与HTML之间的关系
    1、html主要用于构建网页结构与内容
    2、CSS 用于构建网页的 样式
    4、html属性 与 css使用
    能使用css修改的样式就不要用html属性
    html特有的属性只能使用html属性,比如 colspan,rowspan
    3、使用CSS样式表
    1、CSS样式表使用方式
    1、内联方式
    在html标签中使用css【样式】
    2、内部样式表
    将【样式表】定义在html<head>中
    3、外部样式表
    将【样式表】定义在外部css文件中(.css)
    由html页面进行引入


    2、样式表的使用
    1、内联方式
    行内样式
    使用方法:将样式定义在标签的style属性中
    CSS语法:
    1、允许出现一个或多个 属性:值; 对 在style中
    2、<div style="color:red;background-color:green;"></div>
    2、内部样式表
    1、在<head>中 添加 一对 <style></style>
    2、在style 中,允许出现若干 【样式规则】
    样式规则组成:
    选择器:规范了页面中哪些元素能够使用定义好的样式
    样式声明:各个样式属性以及值 属性:值;

    选择器{
    /*注释*/
    样式声明;
    属性:值;
    属性:值;
    }
    /*


    */
    3、外部样式表
    step1:创建样式表文件,用于保存样式规则
    xxx.css
    step2:在页面对样式表文件进行引入
    <head>
    <link rel="stylesheet" type="text/css" href="样式表文件路径" />
    </head>
    4、CSS语法
    1、CSS语法规范
    1、样式语法总结
    1、内联:样式声明
    2、样式表(内外)
    多个样式规则组成
    样式规则:选择器和样式声明组成
    2、CSS样式表特征
    1、继承性
    大多数样式规则可以被继承的
    2、层叠性
    为一个元素定义多个样式
    样式属性不冲突时,多个样式可以层叠为一个
    3、优先级
    样式定义冲突时,按照不同样式规则的优先级来应用样式

    浏览器缺省设置 最低
    外部样式表或内部样式表 中
    就近原则:就近优先
    内联样式 最高
    相同样式,以最后一次为主

    !important规则 :
    调整样式规则的优先级
    p{
    color:red !important;
    }

    2、选择器
    选择器的作用:规范了页面中哪些元素能够使用定义好的样式
    1、通用选择器
    作用:匹配页面上的任何一个元素
    语法:*{}
    *{
    font-size:12px;
    /*...*/
    }
    2、元素选择器
    别名:标签选择器、标记选择器
    作用:匹配页面上指定的元素
    语法:元素名称作为选择器
    body{

    }
    div{

    }
    ....

    body{
    font-size:12px;
    /*字体*/
    font-family:Verdana,"微软雅黑";
    }
    3、类选择器
    作用:通过元素的class属性值,对类选择器进行引用
    语法:.类名{}
    使用: <div class="类名"></div>
    注意:类名不能以数字开头

    .div123{}
    <div class="div123"></div>

    h3{} -->元素选择器
    .h3{} -->类选择器
    4、分类选择器
    将类选择器和元素选择器结合使用,实现对某种元素中不同样式的细分控制
    语法:元素选择器.类选择器{}
    div.redBack{}
    5、id选择器
    为标有特定id的html元素指定样式
    语法:#id值{}
    #header{
    background-color:red;
    }
    <div id="header"></div>
    6、群组选择器
    语法:选择器声明是以 , 隔开的选择器列表
    场合:将一些相同的规则用于多个元素时
    div,p,#p1,div.top{
    color:red;
    }

    #p1{
    background-color:orange;
    }
    7、后代选择器
    语法:选择器1 选择器2{}
    div span{
    /*匹配div中所有的span*/
    }
    #d1 #p1{

    }
    div.top span{

    }
    8、子代选择器
    只通过父子级关系定位元素
    语法:选择器1>选择器2
    #d1>div{}
    9、伪类选择器
    特点:匹配元素某种特定的状态
    语法: 由 :作为结合符
    选择器:伪类选择器{}
    CSS伪类可以分为:
    1、链接伪类
    :link 匹配尚未访问的超链接
    :visited 匹配访问过的超链接
    2、动态伪类
    :hover 匹配鼠标悬停在html元素的状态
    :active 匹配元素被激活时的状态
    :focus 匹配元素获取焦点时的状态(多数使用在 文本框 上)

    3、目标伪类
    4、元素状态伪类
    5、结构伪类
    6、否定伪类
    问题:如果多个选择器,同时改掉一个元素的样式,最终以谁为准??


    5、颜色单位
    RGB :
    R :red 红色
    G :green 绿色
    B :blue 蓝色
    1、rgb(r,g,b)
    每个值的范围 0-255
    rgb(0,0,0) : 黑色
    rgb(255,255,255) : 白色
    rgb(255,0,0) : 红色
    2、rgb(r%,g%,b%)
    3、#rrggbb
    十六进制:0-9 A-F

    #000000 : 黑色
    #ffffff : 白色
    #abc12f
    4、#rgb
    #000 -> #000000
    #aaa -> #aaaaaa
    5、颜色的英文单词
    6、尺寸
    设置元素的宽度和高度
    像素 和 百分比 作为单位
    1、宽度
    width

    max-width : 最大宽度
    min-width : 最小宽度
    2、高度
    height

    max-height
    min-height
    3、溢出处理
    属性:
    overflow
    overflow-x : 横向溢出处理方式
    overflow-y : 纵向溢出处理方式
    取值:
    visible :溢出可见
    hidden :溢出隐藏
    scroll :出现滚动条
    auto :自动不溢出不显示滚动条,溢出的话则显示滚动条
    4、注意
    能够修改尺寸属性的元素
    1、块级元素
    p,div,hn,ul,ol,dl,dt,dd
    2、存在width、height属性的html元素
    img,table

    行内元素:无法修改尺寸
    7、边框属性
    1、边框
    属性:
    简写方式:border:width style color;
    width : 宽度 , 以px为单位
    style : 样式
    取值: solid 实线
    dotted 虚线
    dashed 虚线
    color : 颜色#rrggbb,...
    单边定义:
    border-left/right/top/bottom:width style color;

    border:1px solid black;
    border-left:1px solid red;

    border-方向:width style color;


    border-width : 四个方向边框宽度;
    border-方向-单边宽度

    border-style : 四个方向边框样式
    border-方向-style:单边样式

    borer-color:四个方向边框颜色
    border-方向-color:单边颜色

    注意:颜色取值可以为 transparent(透明色)

    2、边框倒角
    属性 : border-radius
    取值 : 具体数值 或 %

    border-radius:20px; 四个角倒角半径都为20px
    border-radius:10px 20px 30px 40px;
    单独定义:
    border-top-left-radius:
    border-bottom-right-radius:

  • 相关阅读:
    1.Basic Structure
    React生成组件类
    React遍历标签数组
    React遍历数组
    React节点插入内容
    -Dmaven.multiModuleProjectDirectory system property is not set
    Openstack_通用模块_Oslo_vmware 创建/删除 vCenter 虚拟机
    perl 安装AnyEvent::HTTP
    建立可视化决策平台,“数据化”首当其冲!
    建立可视化决策平台,“数据化”首当其冲!
  • 原文地址:https://www.cnblogs.com/lijun6/p/10403394.html
Copyright © 2011-2022 走看看