zoukankan      html  css  js  c++  java
  • css基础(css书写 背景设置 标签分类 css特性)

     
    css书写位置
     
    行内式写法
    <p style="color:red;" font-size:12px;></p>

    外联式写法

    <link rel="stylesheet " href="地址" type="text/css"/>
    嵌入式写法
    <style type="css/stylesheet">
      p{ font-size:20px; color:red; }
    </style>

    注意:3个不同书写方式的优先级:行内式>嵌入式>外联式(在多少项目中为了保持代码的整洁,都会用嵌入式。维护性高,影响范围广,当整个网站的站点。)

    html标签分类
    块级元素
    典型代表:div、p、li、h1
    特点:元素自己独占一行显示(与宽度无关)
               可以设置宽度和高度
                当嵌套一个块级元素,子元素如果不设置宽度,那么该子元素的宽度为父元素的宽度。
     
    行内元素:
    典型代表:span 、a、font、strong……
    特点:元素在一行显示
                不能直接设置宽度高度
    <span>我</span>
    <span>是</span>
    <span>国</span>
    <span>人</span>

    行内块元素
    典型代表:Image,input (表单控件)
    特点:元素在一行上显示
              可以设置宽度和高度
     
    元素之间的转换
     
    display:inline    将元素转化为行内元素
    div{10px; height:10px; display:block;}

    display:inline-block  将元素转化为行内块元素

    div{ 300px; height:20px; display:inline;}

    display:block  将元素转化为块元素

    a{ display:block; 20px; height:30px;}

     Css特性

    继承性
    继承关系:嵌套标签之间,子级会继承父级元素的样式(备注:有关文字的属性都可以继承)
    特殊性:a 标签的颜色不能继承,必须对a标签本身进行设置
                   H标签的文字大小不能改变,必须对H标签本身进行修改
     
    层叠性
    样式的覆盖,样式的层叠与类名顺序没有关系,与样式定义顺序有关
    .two{color:green;}
    .now{color:red;}
    <p class="noe two"></p>//红色
    优先级
    !impotrant > 行内样式 > id选择器 > 类选择器 > 标签选择器 > 通配符>继承
    <style type="text/css">
      p{ color:red; !important; //优先级最大,红色
         color:#foo;
    }
    <style>
    <p>sssss<p>
    css优先级法则
    1、选择器都有一个权值,权值越大越优秀
    2、当权值相等时,后出现的样式设置要优先于先出现的样式设置
    3、创造者的规则高于游览者:网页编写者设置的css样式的优先权高于浏览器所设置的颜色
    4、继承的css样式不如后来制定的css样式;
  • 相关阅读:
    golang/windows如何删除只读属性文件
    golang/TLS 采坑
    gsweb —— 理解HTTP协议
    gsweb —— 自己动手用golang写WEB框架
    Scala冒泡排序、快排、归并
    Hadoop自动化部署脚本
    大数据学习笔记
    vim键盘图
    什么是回调或高级函数?
    使用CSS表达式去除超链接的虚框的一些方法
  • 原文地址:https://www.cnblogs.com/wdz1/p/7516655.html
Copyright © 2011-2022 走看看