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 文本 ...
随机推荐
- html font后面跟多种字体
例子 body,div,dl,dt,dd,li,h1,h2,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; pa ...
- unity目前学的一些操作
目前是根据b站的一位迈扣老师的30集基础教学学习的,用的是sunny land这个资源包进行的教学,这位老师讲得很清晰,吐词清晰,思路也清晰,推荐哦.其实我比较喜欢这样的老师,思路 吐词清晰.就像以前 ...
- centos-python3.5安装
python版本:Python-3.5.5.tgz tar -xvf Python-3.5.5.tgz cp Python-3.5.5 /usr/local cd /usr/local/Python- ...
- CF840D[Destiny] [主席树板子]
模板题,提供两种思路. 1.考虑它求得是 出现个数\(>\lfloor \frac{r-l+1}{k}\rfloor\) 的最小值 那么我们可以根据如果大于这个数那么你把这个区间数列排好序然后分 ...
- sqlmap注入基本教程
附上一个别人总结的:https://www.cnblogs.com/ichunqiu/p/5805108.html 一套基础的sqlmap语句: python sqlmap.py -u "h ...
- mysql常用函数及关键字汇总
关键字 1...mysql包含之in SELECT count(1) as count FROM 表名 a,表名 b WHERE a.主键 = b.外键 and a.字段 in('1','2,'3' ...
- UVA122 二叉树的层次遍历
题目链接 https://vjudge.net/problem/UVA-122 #include<bits/stdc++.h> using namespace std; #define l ...
- MySql 中IFNULL、ISNULL、NULLIF用法(数据库判空)
来源:http://blog.csdn.net/a466350665/article/details/52994761 http://blog.csdn.net/xingyu0806/article/ ...
- LaTeX技巧004:LaTeX不用添加到目录制作书签技巧
这里给大家介绍一个命令,需要hyperref宏包.该命令格式如下: \pdfbookmark[]{text}{anchor} \tableofcontents 顺序应该是这样,如果换过来,书签指向的位 ...
- 转载:openmax基本概念
https://yellowmax.blog.csdn.net/article/details/78080168 https://yellowmax.blog.csdn.net/article/det ...