• #001 CSS快速入门讲解


    CSS入门讲解

    HTML人+CSS衣服+JS动作=>DHTML
    CSS: 层叠样式表 CSS2.0 和 CSS3.0 版本,目前学习CSS2, CSS3只是多了一些样式出来而已

    CSS 干啥用的

    一句话:CSS 能控制,你这个页面 长什么样子。 就比如 一个光着身子的人,给他什么衣服,什么发型,七七八八的。

    1. 你可以将内容和格式分离。
    2. 你可以以前所未有的能力控制页面布局。
    3. 你可以制作体积更小下载更快的网页。安全
    4. 你可以将许多网页同时更新,比以前快更容易。

    5. 浏览器将成为你更友好的界面

    Web 99.999% CSS

    怎么用CSS?

    1. 直接在标签上用

    2. 直接在HTML文件,头部中写样式

    3. 样式单独写在一个文件里面,在HTML中引用

    CSS分类:

    一. 内部样式表(针对本页面有效)

    1. HTML选择器: 特点:选择器就是HTML元素! 好处:简单明了;不足:一棒子打死一船的人!

    2. class(类)选择器:
      特点: 声明: .XXXX{}
      使用: <元素 class=”XXXX”>.. 相穿的人,都可以穿!

    3. ID选择器:
      特点: 声明: #XXXX{}
      使用: <元素 id=”XXXX”>.. 一般使用一次!

    二. 行内样式表(针对单独元素有效)

    1. <元素 style=”XXXX”>内容!

    三. 外部样式表(针对所有页面有效)


    情景选择器

    A,B,C=>小伙伴穿同样衣服
    情景选择器: X Y 只有在 X 下面的Y元素才起作用

    1. .test .demo {
    2. color:red;
    3. width:120px;
    4. height:120px;
    5. }
    1. <div class="test">
    2. <div class="demo">
    3. 有效果,在test下面
    4. <div class="demo">有效果</div>
    5. </div>
    6. </div>
    7. <div class="demo">没有效果,不在 test 下面</div>

    例子中:test 下面的两个 demo ,都会起作用
    如果使用 下面这种呢?
    直接子集情景

    //这个则是,x 的下一级是 y才起作用
    只有 第一个 demo 起作用

    CSS常用属性:

    字体属性 :(font)

    • 大小 font-size: x-large;(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD
    • 样式 font-style: oblique;(偏斜体) italic;(斜体) normal;(正常)
    • 行高 line-height: normal;(正常) 单位:PX、PD、EM
    • 粗细 font-weight: bold;(粗体) lighter;(细体) normal;(正常)
    • 变体 font-variant: small-caps;(小型大写字母) normal;(正常)
    • 大小写 text-transform: capitalize;(首字母大写) uppercase;(大写) lowercase;(小写) none;(无)
    • 修饰 text-decoration: underline;(下划线) overline;(上划线) line-through;(删除线) blink;(闪烁)
    • 常用字体: (font-family)
    • “Courier New”, Courier, monospace, “Times New Roman”, Times, serif, Arial, Helvetica, sans-serif, Verdana

    背景属性 : (background)

    • 色彩background-color: #FFFFFF;
    • 图片background-image: url();
    • 重复background-repeat: no-repeat;
    • 滚动background-attachment: fixed;(固定) scroll;(滚动)
    • 位置background-position: left(水平) top(垂直);
    • 简写方法 background:#000 url(..) repeat fixed left top;

    区块属性 : (Block)

    • 字间距letter-spacing: normal; 数值
    • 对刘text-align: justify;(两端对齐) left;(左对齐) right;(右对齐) center;(居中)
    • 缩进text-indent: 数值px;
    • 垂直对齐vertical-align: baseline;(基线) sub;(下标) super;(下标) top; text-top; middle; bottom; text-bottom;
    • 词间距word-spacing: normal; 数值
    • 空格white-space: pre;(保留) nowrap;(不换行)
    • 显示display:block;(块) inline;(内嵌) list-item;(列表项) run-in;(追加部分) compact;(紧凑) marker;(标记) table; inline-table; table-raw-group; table-header-group; table-footer-group; table-raw; table-column-group; table-column; table-cell; table-caption;(表格标题)

    方框属性 : (Box)

    • ; height:; float:; clear:both; margin:; padding:; 顺序:上右下左

    边框属性 : (Border)

    • border-style: dotted;(点线) dashed;(虚线) solid; double;(双线) groove;(槽线) ridge;(脊状) inset;(凹陷) outset;
    • border-; 边框宽度
    • border-color:#;
    • 简写方法border:width style color;

    列表属性 : (List-style)

    • 类型 list-style-type: disc;(圆点) circle;(圆圈) square;(方块) decimal;(数字) lower-roman;(小罗码数字) upper-roman; lower-alpha; upper-alpha;
    • 位置 list-style-position: outside;(外) inside;
    • 图像 list-style-image: url(..);

    定位属性: (Position)

    • position: absolute; relative; static;
    • visibility: inherit; visible; hidden;
    • overflow: visible; hidden; scroll; auto;
    • clip: rect(12px,auto,12px,auto) (裁切)




  • 相关阅读:
    Struts2基于XML配置方式实现对action的所有方法进行输入校验
    Lucene对index操作
    Lucene自定义同义词分词器
    Lucene自定义排序
    使用CGlib实现AOP功能
    实战才是王道:工厂模式、三层架构、反射、多数据库问题
    一图看懂mybatis执行过程
    java synchronized 关键字原理
    Centos7 Redis3.0 集群搭建备忘
    关于泛型接口的探讨
  • 原文地址:https://www.cnblogs.com/zhongxia/p/5269047.html
Copyright © 2020-2023  润新知