web-css-文本
一、文本的水平对齐方式
使用text-align来设置文本的对齐方式;text-align的取值:left(向左对齐)/center(水平居中对齐)/right(向右对齐)/justify(两端对齐);
text-align只对应用此样式的元素的非块级子元素有效,对块级子元素无效;对比使用margin进行设置居中对齐,不同点是margin的作用效果对象是当前块级元素,而并非子元素;
ps:line-height(行高),如果行高的设置值大于font-size(字体大小)的设置值,则一行中的文字将在该行的设置的行高区域中垂直居中显示,这个是作用到应用了该样式的元素的区域里的每一行;
二、定位
1.普通流定位,这也是浏览器默认的文档流定位;
2.浮动定位;
3.相对定位:relative(相对于该元素原始位置产生的偏移距离,不会脱离文档流);
4.绝对定位:absolute(会脱离文档流,相对于离自己最近的以定位的祖先级元素发生位置偏移,ps:只要一个元素的样式被relative/absolute/fixed这三者的任何一个所修饰,那么该元素就成了已定位元素);
5.固定位:fixed(会脱离文档流);
(1)普通流定位:每个元素都有自己的占地空间,每个元素都是从其父元素的左上角位置开始显示的;
(2)浮动定位float:left/right/none;
left:元素脱离文档流,在当前行的位置,停靠在父元素的左侧或者挨着当前行中之前已经浮动的元素;
right:元素脱离文档流,在当前行的位置,停靠在父元素的右侧或者挨着当前行中之前已经浮动的元素;
none:默认值,不浮动;
发生浮动现象时的特点:
*****默认自动补位到当前行的最后一行;
*****元素一旦发生浮动,该元素则脱离文档流(即该元素不占文档流的空间,浮动之前的该元素的后面的元素会自动向该元素方向补位,补位的实质原因还是因为前面的元素脱离了文档流)
*****发生浮动的元素会自动变成块级元素(变成块级元素的实质原因实际上是该元素脱离了文档流);
*****没有发生浮动的文本,行内元素,行内块元素,不会被压在已浮动元素的下面,而是自己环绕着已浮动元素的周围;
清除浮动带来的影响:clear:left(清除左浮动带来的向前补位的影响)/right(清除右浮动带来的向前补位的影响)/both(同时清除右浮动和左浮动带来的向前补位的影响)/none;这里并不是说clear是清除了浮动,而是清除当前元素因为前一个元素脱离文档流而导致自己向前补位的这一个影响;
高度坍塌:当块级元素没有设置高度的时候,则此时该块级元素的高度是由该块级元素里面的元素内容撑起来的,但是因为该块级元素内部的元素都已经发生浮动了,意味着里面的子元素都已经脱离文档流,那么作为父级的块元素就认为自己内部已经没有子元素的,此时原本是由子元素的内容撑起来的高度因为子元素发生浮动脱离文档流的影响而导致块级父元素的高度直接变为0;由此就发生了高度坍塌现象;
解决:在父级块级元素的内容末尾添加一个空的div块级元素,同时设置该块级元素的css样式为清除受浮动影响的效果,这样一来,该div块级元素就不会因为它之前的元素发生浮动而导致自己会自动向前补位了,这样就保证了父级块级元素的高度依旧是之前由内容撑起来的高度,也就不会产生高度坍塌现象了;
这里可以利用css样式来添加空的div块级元素,代码如下:
.list::after{
display:block;/以块级元素的方式显示/
content:"";/该元素里的内容为空,没有内容/
clear:both;/清除该元素受浮动效果的影响/
}
堆叠顺序:只有已定位元素能设置z-index(元素的叠放顺序);z-index设置的值越高的那个已定位元素,则那个元素显示叠放在最顶层,父子级关系产生的堆叠现象设置z-index无效;
web-css-文本的更多相关文章
- 第 15 章 CSS 文本样式[上]
学习要点: 1.字体总汇 2.字体设置 3.Web 字体 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 文本样式,通过文本样式的设置,更改字体的大小.样式以及文本的方位. 一.字体总汇 本节 ...
- 重构wangEditor(web富文本编辑器),欢迎指正!
提示:最新版wangEditor请参见:wangEditor.github.io 或者 https://github.com/wangfupeng1988/wangEditor 1. 前言 (下载源码 ...
- 百度Web富文本编辑器ueditor在ASP.NET MVC3项目中的使用说明
====================================================================== [百度Web富文本编辑器ueditor在ASP.NET M ...
- 移动Web—CSS为Retina屏幕替换更高质量的图片
来源:互联网 作者:佚名 时间:12-24 10:37:45 [大 中 小] 点评:Retian似乎是屏幕显示的一种趋势,这也是Web设计师面对的一个新挑战;移动应用程序的设计师们已经学会了如何为Re ...
- CSS 文本、字体、链接
CSS 文本属性可定义文本的外观. 通过文本属性,您可以改变文本的颜色.字符间距,对齐文本,装饰文本,对文本进行缩进,等等. 缩进文本 把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化 ...
- CSS 文本
CSS 文本属性可定义文本的外观. 通过文本属性,您可以改变文本的颜色.字符间距,对齐文本,装饰文本,对文本进行缩进,等等. 缩进文本 把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化 ...
- Responsive Web CSS – 在线响应式布局创建器
如果您已经使用了 CSS 或前端框架,创建响应式布局应该不难. 然而,如果你刚涉足这类布局,Responsive Web CSS 可以帮助你快速上手. 这是一个基于 Web 的工具,使任何人都可以通过 ...
- 第 15 章 CSS 文本样式[下]
学习要点: 1.文本总汇 2.文本样式 3.文本控制 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 文本样式,通过文本样式的设置,更改字体的大小.样式以及文本的方位. 一.文本总汇 本节课, ...
- css文本格式详解
一.css文本主体内容: 二.css文本详解: 1.文本缩进 语法: text-indent:<length>|<percentage> 默认值为0. 属性值详解: < ...
- CSS文本与连接
CSS文本 CSS文本属性可以定义文本外观,通过文本属性,可以改变文本的颜色.字符间距.对齐文本.装饰文本.对文本缩进等等. 常用的文本属性 属性 描述 color 文本颜色 direction 文本 ...
随机推荐
- spring boot的一个小项目小型进销存系统
项目所需的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g ...
- ES6 DEMO
案例: ①匿名封装 (function(window,document){ const HEAD = 1; let MSG = function(options){ this._init(option ...
- 全局程序集缓存工具(Gacutil.exe)用法详解
全局程序集缓存工具 (Gacutil.exe) 全局程序集缓存工具使您可以查看和操作全局程序集缓存和下载缓存的内容. 复制 gacutil [options] [assemblyName | asse ...
- java线程池之synchronized锁
//Object 定义了一个引用类型的对象用于加锁 static Object Lock = new Object(); //定义一个int类型变量0做初始值 static int iCheck = ...
- Ansible Tower 3.5.1 平台部署和破解
原创 Ansible Tower 3.5.1 平台部署和破解 Ansible Tower (以前叫’AWX’)是能够帮助任何IT团队更容易使用Ansible的解决方案.该方案基于web. Tower允 ...
- lvs使用进阶
之前lvs基础篇(https://www.cnblogs.com/ckh2014/p/10855002.html)中介绍了lvs-dr的搭建,下面我们再复习一下,架构如下: 相关配置 director ...
- gulp常用插件之bower使用
更多gulp常用插件使用请访问:gulp常用插件汇总 bower这是一款客户端技术的软件包管理器,它可用于搜索.安装和卸载如JavaScript.HTML.CSS之类的网络资源. 更多使用文档请点击访 ...
- HDU6537
题意 英文 做法 将\(a_i>1\)的限制去掉,定义\(g(n,k)\) 显然有\[ans=\sum\limits_{i=0}^{k}(-1)^i \binom{k}{i}g(n,k-i)\] ...
- [CF1303D] Fill The Bag - 贪心
Solution 考虑从低位往高位贪心,设当前在处理第 \(i\) 位,更低位剩余的部分一共可以拼出 \(cnt\) 个 \(2^i\) 如果 \(n\) 的这一位是 \(1\) ,那么这一位就需要处 ...
- 0级搭建类010-Oracle Linux 6.x安装(OEL 6.10) 公开
项目文档引子系列是根据项目原型,制作的测试实验文档,目的是为了提升项目过程中的实际动手能力,打造精品文档AskScuti. 项目文档引子系列目前不对外发布,仅作为博客记录.如学员在实际工作过程中需提前 ...