元素类型以及overflow,white-space等属性
1:预格式化标签:<pre></pre>
2:overflow属性="visible/hidden(隐藏)"/scroll/auto(自动)/inherit;
visible:默认值,内容不会被修剪,会呈现在元素框外;
hidden:内容会被修剪,并且其余内容是不可见的
scroll:内容会被修剪,但是浏览器会显示滚动条,以便产看其它内容
auto: 如果内容被修剪,浏览器会显示滚动条,以便查看其它内容
inherit:规定应该从父元素继承overflow属性的值
3:空余空间:
white-space:normal/nowrap/pre/pre-wrap/pre-line/inherit
该属性用来设置如何设置元素内的空白
normal:默认值,空白会被浏览器忽略,
nowrap:文本不会被换行,文本会在同一行上继续,直到遇到<br/>标签为止;
pre:空白会被浏览器保留,其行为方式跟html中的pre标签
pre-wrap:保留空白符序列,但是正常的进行换行
pre-line;保留空白符序列,但是保留正常换行
4:>>
<<
©版权符号
5:text-overflow:clip/ellipsis
clip:不显示省略号,而是简单的裁切
ellipsis:当对象内文本溢出时,显示省略标记
text-overflow:当单行文本溢出时是否显示省略标记,并不具备其它的样式属性定义
6:还需要定义:
1、容器宽度:width:value
2、强制文本在一行内显示:white-space:nowrap;
3、溢出内容为隐藏:overflow:hidden;
4、溢出文本显示省略号:text-overflow:ellipsis;
5 、width:20em/不允许出现半汉字截断
7 :1)block块状显示,类似的在元素后面添加换行符,也就是说其它元素不能在后面并列
2)inline内联显示:在元素后面删除换行符,多个元素可以在同一行内并列显示。
3)当元素设置了float属性后,就是相当于该元素具备块状元素显示的特点;
4)inline-block行内块元素显示:元素的内容以块状显示,行内的其它元素显示在同一行。
8:删除线:<del>文本</del>
9:块状元素(block element)
A)块状元素在网页中是以块的形式显示,就是元素显示的是矩形区域,常用的块状元素包括div,dl,dt,dd,
ol,ul,fieldset,h,p,form,hr,colgroup,col,table,tr td等
10:默认情况下,块状元素都会占据一行,两个块元素不会出现并列情况
块元素都可以定义自己的宽度和高度。
块元素一般是作为其他元素的容器,他可以容纳其他内联元素和其它块状元素,可以把这种容器比喻为一个盒子。
11:内联元素(inline element)行内元素
常见行内元素:a,span,i,em,strong,b等
内联元素的表现形式始终是以行内逐个进行显示
内联元素没有自己的形状,不能定义它的宽和高,它显示的高度,宽度只能根据所包含内容的宽度和高度来确定,它的最小内容单元也会呈现矩形形状
内联元素也会遵循盒模型基本规则,如可以定义padding,border,margin,background等属性,但个别属性值不能正确显示
12:内联块元素
inline-block:和其它元素都在一行上
元素的高度,宽度,行高,以及顶和底边距都可以设置
常见标签:img input textarea
13:可变元素
需要根据上下文关系确定该元素时块元素或者是内联元素。
元素类型的转换
盒子模型可通过display属性来改变默认的显示类型
1)display属性与属性值(18个属性值)
属性值:block/inline/inline-block/none/list-item
作用:块元素和内联元素之间的转换。
说明:各属性值的作用
a:Block块状显示:类似在元素后面添加换行符,也就是说其它元素不能在其后面显示,或者是让元素竖排显示
b:inline内联显示:在元素后面删除换行符,多个元素可以在一行内并列显示,或者是让元素竖排显示
c:当元素设置了float属性后,就相当于该元素具备块状元素显示的特点;
d:inline-block行内块元素显示:元素的内容以块状显示,行内的其它元素显示在同一行img input
e:none元素不会被显示
f:list-item:将元素转换成列表,li的默认类型
7)A:大部分块元素display属性值默认为 block,其中列表的默认值为list-item
B:大部分内联元素的display属性默认为inline,其中的img input默认为inline-block
三:元素垂直居中
1:必须给容器父元素加上text-align:center
2:必须给当前元素转换成行内块元素,display:inline-block,再给当前元素加上vertical-align:middle;
3:在当前元素的后面加上同级元素span,并对span进行vertical-align:middle;width:0;height:100%;display:inline-block;等设置;
垂直对齐方式:vertical-align:top/bottom/middle;
应用于不同图片在div当中垂直居中
四:置换和非置换元素的概念
置换元素:;浏览器根据元素的标签属性,来决定元素的具体显示内容,且元素本身拥有一般固有尺寸的元素,称为置换元素。
置换元素在其显示中生成了框,这也就是有的内联元素能够设置宽高的原因。
非置换元素:html的大多数元素是非置换元素,即其内容直接表现给用户端。
元素类型以及overflow,white-space等属性的更多相关文章
- 与元素类型 "item" 相关联的 "name" 属性值不能包含 '<' 字符。
Android Studio 打包时,报错: 与元素类型 "item" 相关联的 "name" 属性值不能包含 '<' 字符. 这个问题自己百度也没有发现 ...
- mybatis进行mapper.xml测试的时候发生"必须为元素类型 “mapper” 声明属性 “namespace”
1.Caused by Caused by: org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 45; 必须为元素类型 " ...
- CSS元素类型
前面有一篇文章讲到在css世界中,html元素的表现都是一个个盒子,而css中盒子的显示方式有三种方式,分别是块元素.行内元素和行内块元素.本文总结这三种显示方式的特征和区别. 1 写在前面 最近在整 ...
- 《Programming WPF》翻译 第5章 4.元素类型样式
原文:<Programming WPF>翻译 第5章 4.元素类型样式 命名样式非常有用,当你得到一组属性并应用到特点的元素上.然而,如果你想要应用一个统一的样式到所有确定元素类型的实例, ...
- #CSS的盒子模型、元素类型
CSS的盒子模型.元素类型 本文首先介绍了CSS元素的统一内部结构模型,盒子模型:然后介绍了CSS元素基于不同分类标准定义的元素类型,包括基于不同内容设置方式定义的replaced元素和non-r ...
- js:给定两个数组,如何判断他们的相对应下标的元素类型是一样的
题目: 给Array对象原型上添加一个sameStructureAs方法,该方法接收一个任意类型的参数,要求返回当前数组与传入参数数组(假定是)相对应下标的元素类型是否一致. 假设已经写好了Array ...
- 解决 Mybatis 元素类型为 "resultMap" 的内容必须匹配 "(constructor?,id*,result*,association*,collection*,discriminat
在配置 mybatis mapper.xml文件时, 一不小心就会报如下类似的异常: Caused by: org.springframework.beans.factory.BeanCreation ...
- HTML基础--元素类型及类型转换
元素类型及类型转换 一.XHTML元素分类 根据css显示分类,XHTML元素被分为三种类型:块状元素,内联元素,可变元素 1.块状元素(block element) 1)块状元素在网页中就是以块的形 ...
- 5:CSS元素类型
5:CSS元素类型 学习目标 1.元素类型分类依据和元素类型分类 2.元素类型的转换 3.inline-block元素类型的应用 4.置换和非置换元素的概念和应用案例 一.元素类型分类依据和元素类型分 ...
随机推荐
- input file 美化的方法
css input[type=file] 样式美化,input上传按钮美化 2014年8月29日 113210次浏览 由于明天公司组织出去游玩,今天把这两天的博客都写了吧,今天的内容是input[ty ...
- 如何同步iframe与嵌入内容的高度
最近频繁的做一些通过iframe在a页面嵌入b页面需求.总结下来,有以下问题需要解决 1.如何同步iframe与嵌入内容的高度 2.将b页面载入到a页面后,如何隐藏掉b页面上的元素,如左导航,顶部导航 ...
- 使用yolo3模型训练自己的数据集
使用yolo3模型训练自己的数据集 本项目地址:https://github.com/Cw-zero/Retrain-yolo3 一.运行环境 1. Ubuntu16.04. 2. TensorFlo ...
- Vmware下的Linux系统,安装WPS报错:[Errno 256] No more mirrors to try
最近新装了虚拟环境Vmware下的Linux系统,准备看doc文档发现不能读取,才想起来一起都是重新开始的~没别的~开始安装吧: 1.关虚拟机Linux,添加cdrom镜像ISO文件--开虚拟机--- ...
- 55.fielddata内存控制以及circuit breaker断路器
课程大纲 fielddata加载 fielddata内存限制 监控fielddata内存使用 circuit breaker 一.fielddata加载 fielddata加载到内存的过程是lazy加 ...
- stall and flow separation on airfoil or blade
stall stall and flow separation Table of Contents 1. Stall and flow separation 1.1. Separation of Bo ...
- 【Codeforces 923A】Primal Sport
[链接] 我是链接,点我呀:) [题意] 题意 [题解] 考虑怎么得到数字x2=N,假设是质数p的倍数 那么x1肯定在x2-p+1~x2这个范围内才行 因为p的倍数要刚好大于等于x1, 所以x1肯定是 ...
- [luoguP1282] 多米诺骨牌(DP + 背包)
传送门 将问题转换成分组背包,每一组有上下两个,每一组中必须选则一个,上面的价值为0,下面的价值为1,求价值最小 因为要求上下两部分差值最小,只需从背包大小为总数 / 2 时往前枚举,找最小答案即可. ...
- 【6572】关于mtk平台display模块的学习探讨
现在在学习mtk的display subsystem,有遇到流程上不太清楚地地方想要询问: 1.cmd模式和video模式framebuffer如何更新, 以及两种模式的差异? cmd和video m ...
- 【NJU749D】triple(莫比乌斯反演)
题意: cas<=100 n<=10^5 思路:与两个数的没什么区别 F(d)=(n div d)*(n div d-1)*(n div d-2) div 6 再加上喜闻乐见的下底函数分块 ...