HTML5基础学习笔记(十八)

原创 2016年07月25日 16:05:34

Day18 CSS文本样式

一.元素可见性
使用 visibility 属性可以实现元素的可见性,这种样式一般可以配合JavaScript
来实现效果。样式表如下:


//设置元素隐藏,但占位
div {
visibility: hidden;
}
//隐藏表格的行或列,但不占位,ChromeOpera 不支持
table tr:first-child {
visibility: collapse;
};
二.元素盒类型
CSS 盒模型中的 display 属性, 可以更改元素本身盒类型。 那么元素有哪些盒类型呢?
主要有:1.块级元素(区块);2行内元素(内联);3行内-块级元素(内联块);4.
藏元素。
1.块级元素
所谓块级元素,就是能够设置元素尺寸、隔离其他元素功能的元素。比如:<div><p>
等文档元素。
2.行内元素
所谓行内元素,不能够设置元素尺寸,它只能自适应内容、无法隔离其他元素,其它元
素会紧跟其后。比如:<span><b>等文本元素。
3.行内-块元素
所谓行内-块元素,可以设置元素尺寸,但无法隔离其他元素的元素。比如<img>




//将行内元素转成块级元素
span {
background: silver;
width: 200px;
height: 200px;
display: block;
}
//将块级元素转换成行内元素
div {
background: silver;
width: 200px;
height: 200px;
display: inline;
}
//将块级元素转化成行内-块元素
div {
background: silver;
width: 200px;
height: 200px;
display: inline-block;
}
//将元素隐藏且不占位
div {
display: none;
}
display 属性还有非常多的值,有些后面部分讲解,而有些支持度不好或者尚不支持,
从而省略。有兴趣的,可以参考 CSS3 手册。
三.元素的浮动
CSS 盒模型有一种叫浮动盒,就是通过 float 属性建立盒子的浮动方向,样式表如下:




//实现联排效果
#a {
background: gray;
float: left;
}
#b {
background: maroon;
float: left;
}
#c {
background: navy;
float: left;
}
//实现元素右浮动
#c {
background: navy;
float: right;
}
//取消元素的浮动
#c {
background: navy;
float: none;
}
刚才的浮动有一个问题:当一个元素盒子被浮动后,下面的元素会自动堆叠处理,导致
元素不可见或部分不可见。我们可以使用 clear 属性来处理。
属性 值 说明 CSS 版本
float none 允许两边均可浮动 1
left 左边界不得浮动 1
right 右边界不得浮动 1
both 两边都不得浮动 1
//两边均不可浮动
#c {
background: navy;
clear: both;
}



版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Old_Soldier/article/details/52012182

HTML5基础实战视频课程

-
  • 1970年01月01日 08:00

燕十八老师讲的js,自己做的笔记,有点乱。供以后学习使用。。。。

javascript
  • Hxn_Fight
  • Hxn_Fight
  • 2015-04-01 14:36:49
  • 1923

HTML网页开发学习笔记(燕十八)-37 整齐的表格 作业

作业: 实现如下图所示的表格
  • kexin_power
  • kexin_power
  • 2016-07-13 16:24:20
  • 681

燕十八PHP公益课堂学习笔记

  • lg88520
  • lg88520
  • 2012-11-19 14:31:10
  • 820

燕十八javascript笔记

  • 2016年02月15日 22:57
  • 1.19MB
  • 下载

参数估计(笔记一)

参数估计(笔记一)统计推断问题可以分为两类:1、估计问题;2、假设检验问题。先给出点估计问题具体的数学定义: 通俗点讲就是:假设随机变量X的总体分布函数的形式已知,但它的一个或多个参数未知,借助...
  • u013002364
  • u013002364
  • 2015-06-11 12:27:47
  • 425

Essential Guide to HTML5学习笔记

  • 2012年08月08日 09:57
  • 856KB
  • 下载

HTML网页开发学习笔记(燕十八)-20 margin重叠

作业: 测试并描述margin重叠的发生条件及现象,并自行搜索父子div也会发生margin重叠,写出代码和效果图总结: 1.上下/左右相邻的普通元素margin,不是两者相加之和,而是取最大值,...
  • kexin_power
  • kexin_power
  • 2016-07-12 15:57:30
  • 506

HTML5学习笔记(总结提炼版)——001

  • 2016年03月14日 00:49
  • 5.13MB
  • 下载

HTML5基础入门学习心得体会

1.在书写HTML代码之前以下几个条件一定要熟记: HTML文件中的标记是不区分大小写的; 文件名的格式为index.html; 任何一种纯文本编辑可以编辑HTML文件; 浏览器要求是IE,G...
  • xiaohen123456
  • xiaohen123456
  • 2017-08-16 15:07:52
  • 761
收藏助手
不良信息举报
您举报文章:HTML5基础学习笔记(十八)
举报原因:
原因补充:

(最多只允许输入30个字)