Day5 CSS基本样式和C3选择器

一.背景属性
 1.背景颜色
            background-color:transparent(默认值,透明);

颜色的取值:
            1)关键字  red,blue,yellow...
            2)十六进制  #ffffff :白色   #000000:黑色  #cccccc  #dddddd  #333333   #666666  #999999:灰色
                         #fff             #000           #ccc     #ddd

3)rgb(0,0,0)  三原色  0-255

4)rgba(0,0,0,.5)  a代表透明度 取值0-1  0  完全透明      1  不透明

2.背景图片
            background-image:url(); 默认值none  没有背景图
            默认水平垂直平铺

3.背景图片是否平铺
            background-repeat:repeat| no-repeat|repeat-x|repeat-y;
                              默认值   不平铺    水平平铺   垂直平铺

4.背景图片大小
            background-size: px | % | cover | contain ;

  • cover     : 完全覆盖背景区域,但是有部分背景图片无法完全显示
  • contain   :扩展图片到最大尺寸,但是部分背景区域可能无法完全覆盖

    (设置图片用宽高,设置背景图片用size;)

5.背景定位
            background-position:0 0;
            取值:px  %  left  right  top  bottom center
            当只取一个值时,另外一个值默认为center
            右下为正值

6.背景固定
             background-attachment: scroll|fixed;
                                          (默认 | 固定)

7.简写background
             当一个属性有多个属性值时,空格隔开,不区分先后顺序

    如果不设置其中的某个值,也不会出问题,取默认值,比如 background:url('smiley.gif') no-repeat; 也是允许的。

二.字体属性
除了超链接a,其他的标签字体颜色都可以继承.需给a单独设置.
1.字体颜色 
            color: 规定文本颜色 ;
        颜色的取值:
            1)关键字  red,blue,yellow...
            2)十六进制  #ffffff :白色   #000000:黑色  #cccccc  #dddddd  #333333   #666666  #999999:灰色
                         #fff             #000           #ccc     #ddd
            3)rgb(0,0,0)  三原色  0-255
            4)rgba(0,0,0,.5)  a代表透明度 取值0-1  0  完全透明      1  不透明

2.字体样式
            font-style: 指定文本字体样式;(正常normal默认值 / 斜体italic )

  3.字体大小

    font-size:指定文本字体大小 (  一般浏览器默认为16px ,1px=1像素 )

       font-size:20px;

3.字体是否加粗
            font-weight :normal(默认值) | bold(加粗);
            100-900
            400=normal
            700=bold

5.字体
            font-family:定义文本只用某个字体;
            逗号隔开多种字体
            一种字体多个单词组成,必须加引号

三.文本属性
1.文本装饰,下划线
        text-decoration: none;  默认值,无
        取值:

  • underline  下换线
  • overline  上划线
  • line-through   删除线

2.内容水平对齐方式
        text-align: left | right | center;(内容水平居中)

3.英文大小写转换
            text-transform:none;
            text-transform: uppercase;   转换为大写
            text-transform: lowercase;   转换为小写
            text-transform: capitalize;  首字母大写

        (text-transform:只对英文生效,)

4.文本首行缩进
            text-indent:指用来固定指定文本的第一行的缩进;
            取值:px  em
            px  绝对单位
            em   相对单位
            相对于父元素的字体大小  父元素 1em=16px(浏览器默认)  2em=32px  父元素10px   2em=20px
            父元素 20px  0.5em=10px                     (首行缩进两个字符)
    一个字默认16px;两个字32px;

5.
    1).行高
        一行文字垂直居中
        行高=高
        line-height: normal(默认设置合理行间距) | number | length(设置固定行间距)  ;

    不允许使用负值,可以取数字  行高=数字*字体大小

2).去项目符号
        list-style-type: none;

三.关系选择器
    1)子代选择器   选择器1>选择器2{}
        选中直接子代  (用 大于号 表示)

    eg:
      .box>span{
color: red;      
        }

2)后代选择器   选择器1 选择器2{}
        选中所有后代  (中间用 空格 隔开)

     eg:
    .box span{
  color: red;
    }

3)相邻兄弟选择器   选择器1+选择器2{}
        平级  挨着的后面那一个(用 加号 表示)

   eg:
  .two+p{
font-size: 20px;
color: gold;
}

4)通用兄弟选择器   选择器1~选择器2{}
        平级  后面所有的兄弟(作用于多个元素,用~表示)

  eg:.two~p{
font-size: 20px;
color: gold;
}

1.overflow:溢出部分

  • hidden  隐藏
  • auto      自动
  • scroll  滚动条
overflow: hidden;                 overflow: auto;              overflow: scroll;
       

                       

 (将多余文本隐藏,图片同理)         (内容溢出显示滚动条,如果不溢出不显示滚动条)      (显示滚动条)

2.文字溢出省略号显示  (三者缺一不可)
        1)文字在同一行显示    white-space: nowrap;

2)溢出部分隐藏     overflow: hidden;

3)文字溢出省略号显示    text-overflow: ellipsis|clip(裁剪);

      white-space: nowrap;
/*溢出部分隐藏*/
overflow: hidden;
/*文字溢出省略号显示*/
text-overflow: ellipsis;      

        

3.设置字符之间的距离 : letter-spacing: 1px;

 letter-spacing: 1px    

    (字符之间间距1px)

Day5 CSS基本样式和C3选择器的更多相关文章

  1. css 03-CSS样式表和选择器

    03-CSS样式表和选择器 #本文主要内容 CSS概述 CSS和HTML结合的三种方式:行内样式表.内嵌样式表.外部样式表 CSS四种基本选择器:标签选择器.类选择器.ID选择器.通用选择器 CSS几 ...

  2. CSS篇-样式表、选择器、权重、伪类

    CSS定义 CSS:Cascading Style Sheet(层叠样式表) // 写法 选择器 { 属性名: 属性值; } CSS样式表 (1)三种样式表使用 // 内联样式 <div sty ...

  3. CSS样式----图文详解:css样式表和选择器

    主要内容 CSS概述 CSS和HTML结合的三种方式:行内样式表.内嵌样式表.外部样式表 CSS四种基本选择器:标签选择器.类选择器.ID选择器.通用选择器 CSS三种扩展选择器:组合选择器.后代选择 ...

  4. css样式表:样式分类,选择器。样式属性,格式与布局

    样式表分类: 1.内联样式表, 和html联合显示,例:<p style="font-size:14px;">内联样式表</p> 2.内嵌样式表 作为一个独 ...

  5. css样式的六种选择器

    css常用的选择器有: 1.标签选择器: 标签选择器,这种选择器影响范围大,建议尽量应用在层级选择器中. 如: *{margin:0;padding:0}   /* 影响所有的标签 */ div{co ...

  6. CSS样式----css样式表和选择器(图文详解)

    本文最初于2015-10-03发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 本文主要内容 CSS概述 CSS和HTML结合的三种方式:行内样 ...

  7. 【css学习整理】css基础(样式,语法,选择器)

    CSS是什么? cascading 层叠样式表 sheet 样式文件 style 外观个性化 CSS语法? 声明方法: 选择器(属性: 值; 属性: 值) 选择器: 通过名称制定对哪些标签进行样式设置 ...

  8. css基础-css选择器和css文本样式相关

    css基础-css选择器和css文本样式相关: 使用link链入外部样式,页面加载时会同时加载样式 @import url(“*.css”);使用导入式,页面加载完后,才会加载样式 链接伪类的顺序 : ...

  9. CSS常用样式及示例

    CSS常用样式及示例 一.简介      层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集) ...

随机推荐

  1. MySQL的变量--系统变量、状态变量

    MySQL的变量分为以下两种:1)系统变量:配置MySQL服务器的运行环境,可以用show variables查看2)状态变量:监控MySQL服务器的运行状态,可以用show status查看 一.系 ...

  2. shell批量创建用户随机密码

    批量创建用户随机密码企业面试题3:批量创建10个系统帐号usr01-usr10并设置密码(密码为随机8位字符串). #! /bin/bash . /etc/init.d/functions Path= ...

  3. Mysql 增量备份和全量备份

    全量备份: # vim /root/DBFullyBak.sh //添加以下内容 #!/bin/bash # Program # use mysqldump to Fully backup mysql ...

  4. service使用handler与Activity沟通的两种方法

    通过之前的学习,我们知道了在主线程中声明一个handler实例并实现了消息的处理方法之后,我可以在子线程中用此实例向主线程发消息,在处理方法中获取消息并更新UI. 那么,如果我们想用handler在s ...

  5. 业务逻辑:完成客户下单后前台系统的数据处理并调用后台系统服务处理业务 webservice接口调用 有用

    思路: 页面提交表单后,在Action类中将页面提交的参数进行组装,随后通过使用Webservice技术来远程调用后台系统的业务接口服务来进行订单的保存操作 操作步骤: 在前台系统的Action类中通 ...

  6. PCLVisualizer可视化类(3)

    viewer->addLine<pcl::PointXYZRGB> (cloud->points[0], cloud->points[cloud->size() - ...

  7. 9、linux的特殊符

    在shell中常用的特殊符号罗列如下: #   ;   ;;      .      ,       /       \       'string'|       !   $   ${}   $?  ...

  8. C#监听窗体新建/鼠标移入移出

    在新建window窗体时会激活方法,并循环所有窗体,鼠标移动在重写方法的页面中也会激活 winform直接在继承了From窗体cs中 protected override void WndProc(r ...

  9. kolla-build常用命令行详解

    --base-image 用于指定使用自己定制的基础镜像,不用官方网站的样例如下:kolla-build --base-image registry.access.redhat.com/rhel7/r ...

  10. Beta冲刺测试

    1.项目概述 1.项目名称 微信四则运算小程序 2.项目简介 基于微信小程序,为用户提供一个答题的平台 3.项目预期达到目标 用户通过微信小程序可以在里边答题,模式或者题量的选择为用户匹配到适合他们的 ...