-
使用display:inline-block;属性转化的行内块的缺点及解决方法
2021-02-22 20:02:06属性转化的行内块的缺点及解决方法 缺点 多个相邻行内块之间有间隙(空隙产生的原因:当元素有行内元素的特性时,元素间的空白符都会被解析,回车换行会被解析成一个空白符,如果字体不为零那么就会占一定的宽度,...使用display:inline-block;属性转化的行内块的缺点及解决方法
缺点
- 多个相邻行内块之间有间隙(空隙产生的原因:当元素有行内元素的特性时,元素间的空白符都会被解析,回车换行会被解析成一个空白符,如果字体不为零那么就会占一定的宽度,并且这些间距会随字体的大小而变化)
- 里面的文本行数不一致时会出现盒子塌陷
取消盒子间隙的方法
- 删除标签之间的空白(有效果但是不建议使用,代码看起来不太规范,一般不使用)
- 给转化显示模式为行内块的盒子添加
margin-left: -10px;
,取负值,可以把间隙遮挡。 - 给转化显示模式的盒子的父元素添加属性
font-size: 0;
,(可以取消间隙,但是会影响父元素盒子内其他元素的字体大小)
-
iframe标签的使用及优缺点
2019-03-11 15:59:351、 iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。 2、优点缺点 优点:1、支持任何浏览器 2、原封不动的把嵌入的网页展现出来 3、重载页面时不需要重载整个页面,只需要重载页面中的一个框架页...1、 iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。
2、优点缺点
优点:1、支持任何浏览器
2、原封不动的把嵌入的网页展现出来
3、重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少了数据的传输,增加了网页下载速度
缺点:1、页面复杂度高,不容易管理
2、页面加载速度相对frame较慢
3、代码复杂,无法被一些搜索引擎索引到
3、属性
align - left
- right
- top
- middle
- bottom
不赞成使用。请使用样式代替。
规定如何根据周围的元素来对齐此框架。
frameborder - 1
- 0
规定是否显示框架周围的边框。 height - pixels
- %
规定 iframe 的高度。 longdesc URL 规定一个页面,该页面包含了有关 iframe 的较长描述。 marginheight pixels 定义 iframe 的顶部和底部的边距。 marginwidth pixels 定义 iframe 的左侧和右侧的边距。 name frame_name 规定 iframe 的名称。 sandbox - ""
- allow-forms
- allow-same-origin
- allow-scripts
- allow-top-navigation
启用一系列对 <iframe> 中内容的额外限制。 scrolling - yes
- no
- auto
规定是否在 iframe 中显示滚动条。 seamless seamless 规定 <iframe> 看上去像是包含文档的一部分。 src URL 规定在 iframe 中显示的文档的 URL。 srcdoc HTML_code 规定在 <iframe> 中显示的页面的 HTML 内容。 width - pixels
- %
定义 iframe 的宽度。 4、运用
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> <style type="text/css"> .frame_left div{ float:left; padding:20px; margin-left:40px; } .frame_right{ margin-top:100px; width:100%; height:500px; float:left; border:1px solid #000; } </style> </head> <body> <div class="frame_left"> <div><a href="https://www.taobao.com" target="demo" >淘宝</a></div> <div><a href="https://www.baidu.com" target="demo" >百度</a></div> </div> <div class="frame_right"> <iframe src="http://baidu.com" name="demo" height="500" width="100% " frameborder=0 ></iframe> </div> </body> </html>
-
notepad++设置元素标签一行显示_前端小白进阶之路-技巧篇(行内元素及行内块元素空白符处理)...
2020-12-22 10:49:13在前端开发中,将几个固定宽高的容器并列排布是及其常见的页面效果,实现这个效果的方式有很多种,可以用定位,浮动,弹性盒,行内块等等,而且每个都有自己的优缺点,今天老夫就带领大家来聊聊关于常用到的使用行内...在前端开发中,将几个固定宽高的容器并列排布是及其常见的页面效果,实现这个效果的方式有很多种,可以用定位,浮动,弹性盒,行内块等等,而且每个都有自己的优缺点,今天老夫就带领大家来聊聊关于常用到的使用行内块排列的时候存在多余空白符的问题,看看这个空白符到第是什么人在作祟。
我们就用列表先来看一下效果:
在ul中有三个li,给上样式:
结果如下:
为了让他们一行排列,我们给li设置行内块属性:
结果如下:
可以看到,已经一行排列了,但是好像不是我们想要的效果啊,我们希望是挨着排列的,怎么中间会有空白的内容呢,其实那是我们自己写的,不信来看,我们的html代码是这样的(用编辑器的小伙伴都可以设置显示空白来看的更清晰):
可以看到,为了让代码简洁易读每个li中我们都是换行来实现的,而浏览器则会把这个换行符显示为一个空白符号,这样我们就会无形中多出一个空白,而浏览器偏偏就解析了出来,是不是很尴尬,这也就是空白符的由来了。那么我们是不希望由他的存在的啊,该怎么消除他呢,老夫这里提供以下几种常见方法来处理:
1.代码不换行
这种方式是从根源上解决问题,彻底的去除了换行符,但是一个显而易见的问题就是代码结构不清晰,很难阅读。
2.巧妙换行
我们将每行代码的最好一个标签移到下一行代码的首部巧妙的实现了换行,但是也有问题就是如果标签多了的话看起来还是很乱
3.注释标签
这种方式也是投机取巧的方法,因为注释是属于注释标签的,而浏览器不解析注释标签,所以就不会显示空白符了,但是页面中存在诸多的注释也不是好现象吧。
4.利用font-size
这种方式是给大盒子设置font-size:0;以此来将空白符的大小设置为0,从视觉上消除了空白符,但是又一个问题就是同时里面文字的大小也会为0。
5.利用word-spacing
在我们将元素设置为行内块时浏览器就会用解析文字的方式来解析,而word-spacing是用来设置单词之间的距离的,所以设置他的外边距为负值是可以实现的,而这个值也会根据不同浏览器变化,自然而然也就出现问题。
6.利用letter-spacing
这种方式和上边的原理相同,老夫在这里就不多说了。
以上所有情况的最终结果都是去掉了空白符,结果如下:
确实是达到了我们要的效果。
以上方法只是在设置为行内块元素的情况下的一些见解,具体哪种好哪种不好没有个批判标准,而且一行排列也不只能是行内块,还有上边提到的定位,浮动,弹性盒等,所以使用时得具体问题具体分析,找到适合自己最完美的方案来实现。
好了,今天的空白符就说到这里,这个问题也是工作中常见到的,希望大家了解原因以便能够方便解决问题。下回我们该说说什么呢,待老夫整理整理发型,活动活动筋骨,我们下回再续。
-
CSS 行内样式
2020-08-26 09:47:13我们会依次学习这三种方式的优缺点以及应用场景,本节我们先来讲一下行内样式。 什么是行内样式 行内样式,其实从它的名字就可以看出来它的特点,就是直接在 HTML 标签中使用 style 属性设置 CSS 样式。例如像下面...本节我们要学习一下 CSS 样式的几种形式,在实际应用中向 HTML 中引入 CSS 样式的方法有三种,分别是行内样式、内部样式、外部样式。我们会依次学习这三种方式的优缺点以及应用场景,本节我们先来讲一下行内样式。
什么是行内样式
行内样式,其实从它的名字就可以看出来它的特点,就是直接在 HTML 标签中使用
style
属性设置 CSS 样式。例如像下面这样的:<p style="font-size: 18px;">行内样式</p>
HTML 中的
style
属性提供了一种改变所有 HTML 元素样式的通过方法,语法格式如下所示:<标签 style="样式声明1;样式声明2;样式声明3"></标签>
要记得用在每个样式声明之间使用分号
;
分隔哟,否则样式会失效的。示例:
例如下面这段代码,通过 CSS 行内样式,将第一个段落中的字体设置成了 20px,颜色为红色,加粗显示。第二个段落中的字体大小设置为 16px,颜色为绿色,倾斜显示:
<!DOCTYPE> <html> <head> <meta charset="utf-8"> <title>CSS学习(9xkd.com)</title> </head> <body> <p style="font-size: 20px;color: red;font-weight: bold;">侠课岛欢迎你!</p> <p style="font-size: 16px;color: green;font-style: italic;">侠课岛欢迎你!</p> </body> </html>
在浏览器中演示效果:
总结
行内样式用起来其实很简单,并且很方便,直接通过
style
属性在 HTML 标签中设置样式即可。但是行内样式仅对当前的 HTML 标签起作用,也就是说,如果我们希望多个标签使用同一个样式,则需要设置多次。行内样式都是写在 HTML 标签中,因此这种方式不能使内容与表现分离,本质上没有体现出 CSS 的优势。
如果在一个大的应用中所有标签都使用行内样式,不仅代码冗余,后期的维护也会很大,所以不推荐使用这种方式来设置样式。
-
如何取消行内元素之间的间距问题
2017-04-15 04:48:001.在写代码的时候,直接把行内元素的代码写在一行上,不分行的话,就不会出现这种情况了.但是缺点是代码不优雅了,但是的确保证了原汁原味的代码安排. 网络搜素的意见:可以在html中直接把元素写在一行上或把闭合标签和... -
css之 11.12.13.14. css引入方式之行内式、内嵌式、外链式和导入式
2019-04-12 18:41:14缺点:比较杂,比较乱且没法公用。 css引入方式之行内式 语法:写在开始标签里面 打一个空格隔开 style=“声明;声明;…” 例如: <div style="background-color: black;color: aliceblue"&g... -
标签显示模式
2020-01-22 19:19:02css标签显示模式,样式表行内式(内联样式表)内部样式表外部样式表(外链式样式表)三种样式表总结嵌入式样式表(理解) 标签显示模式,样式表 行内式(内联样式表) 修改一小点样式时,可以通过行内式快速完成,... -
所谓标签语义化
2018-10-22 18:11:28标签语义化 1、合理的标签做合理的事情 2.HTML元素的分类以及特点 3.块级元素和行内元素之间的相互转化 - display:inline-block; 行内块 : 缺点:基线对齐和间隙 优点:可以转为行内块 float:left、right... -
浅谈iframe的优缺点及应用场景
2019-01-10 18:10:02浅谈iframe的优缺点及应用...iframe 创建包含另外一个文档的内联框架(即行内框架),简而言之,iframe标签是框架的一种形式,一般用来包含别的页面。 一、使用iframe的优缺点 优点: 1.iframe能够把嵌入的网页原... -
更改span标签样式_CSS 内嵌样式
2020-12-04 08:06:03前面一节我们讲了行内样式,但是行内样式的缺点就是样式不能重用。例如当有好多个 标签,我们希望所有的 标签的样式都一致,那么需要在每个标签中都写一遍,这么会很麻烦,也会增加很多代码。那么为了解决这个问题,... -
CSS插入html的三种方式以及优缺点
2020-04-30 19:19:04CSS插入html的三种方式以及优缺点 ...这里我会介绍三种方式以及相应的优缺点。 第一种:行内样式/行间...所谓行间样式就是将样式写在标签中, 样式只作用于该标签上, 例子如下: <div style="color:red;border:1px s... -
css的三种样式分析之优缺点
2019-06-08 17:12:44行内样式:—直接将样式属性写在开始标签style属性中 <div style="属性名称:属性值;属性名称:属性值;"> 缺点:1.结构样式没有分离 不利于后期维护 2.样式不能重复使用(推荐不使用) </div> 内嵌样式–... -
HTML中使用JavaScript的三种方式及优缺点
2019-10-04 04:48:22标签内写js代码 优点:相对于使用行内js,内部js代码较为集中,与页面结构的实现代码耦合度较低,比较便于维护 缺点:js代码仅限于当前页面的使用,代码无法被多个页面重复使用,导致代码冗余度较高 2.... -
HTML中使用js的三种方式及优缺点介绍
2018-08-18 14:07:00标签内写js代码 优点:相对于使用行内js,内部js代码较为集中,与页面结构的实现代码耦合度较低,比较便于维护 缺点:js代码仅限于当前页面的使用,代码无法被多个页面重复使用,导致代码冗余度较高 2.外部js:... -
html标签引入css样式的四种方式
2020-04-02 13:56:46总览 内联样式表 ...缺点:只能对一组标签进行样式渲染,导致css程序多,html与css耦合,影响开发效率与执行效率。(不推荐使用) 二、嵌入样式表 嵌入式(Inline Style):也叫页内样式,在网页上使用st... -
span标签style的优先级_CSS的4种引入方式及优先级
2020-12-20 23:32:25行内样式最直接最简单的一种,直接对HTML标签使用style="",例如:缺点:HTML页面不纯净,文件体积大,不利于蜘蛛爬行,后期维护不方便。2.内嵌样式内嵌样式就是将CSS代码写在之间,并且用进行声明,例如:body,div,... -
span标签style的优先级_浅析CSS中的4种引入方式及优先级
2020-12-20 23:32:31行内样式最直接最简单的一种,直接对HTML标签使用style="",例如:缺点:HTML页面不纯净,文件体积大,不利于蜘蛛爬行,后期维护不方便。2.内嵌样式内嵌样式就是将CSS代码写在之间,并且用进行声明,例如:body,div,... -
iframe标签说明及使用
2018-06-06 01:58:54iframe定义: iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。优点:1、支持任何浏览器 2、原封不动的把嵌入的网页展现出来 3、重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少了... -
HTML常见的标签问题
2020-10-08 00:57:216. 行内元素、块级元素、空元素有哪些?7.如何在页面上实现一个圆形的可点击区域?8.聊聊meta9.svg是什么?10.canvas和svg图形的区别是什么? 1.table和 div 区别 核心:速度和加载方式方面的区别。 div: 加载方式... -
分别写出引入CSS的3种方式, 特点, 优先级
2019-09-11 21:57:081.行内样式 最直接最简单的一种,直接对HTML标签使用style="",例如: <p style="color:#F00; "></p> 缺点:HTML页面不纯净,文件体积大,不利于蜘蛛爬行,后期维护不方便。 2.内嵌样式 内嵌样式... -
1+X考试课程(五)CSS样式(二)
2019-09-16 16:38:08CSS样式表内部样式表行内式(内联样式)外部样式表(外链式)样式表的优缺点标签显示模式块级元素(block-level)行内元素(inline-level)行内块元素(inline-block)模式转换 CSS样式表 内部样式表 将CSS代码集中... -
css
2019-06-29 13:28:49网页的标签很多,在不同的地方用到不同类型的标签,以便更好更快捷滴完成我们想要的网页 三种样式表的优缺点 行内样式 的优点是书写方便 但是没有实现样式和结构相分离 内部样式 的优点是部分结构和样式相分离... -
CSS引入方式
2020-05-29 11:56:43缺点 使用情况 控制范围 行内样式表 书写方便 结构样式混写 较少 控制一个标签 内部样式表 部分结构和样式分离 没有彻底分离 较多 控制一个页面 外部样式表 完全实现结构和样式分离 需要引入 最多(推荐) ... -
2020-11-05
2020-11-05 20:08:47行内式写法: 直接写在标签style属性中 行内式:写法简单。 缺点:1.结构和样式没有分离。 2.只对当前的标签生效。不能重复 内嵌式 写法: 使用style标签,要在head标签内。 css属性写在style标签内。 缺点: 1.... -
前端基础-CSS样式的分类
2021-01-08 13:15:59css样式的分类 1.内部样式—-内联样式 使用的是style标签 /* 样式 */ 多学一招:把页面的公共样式(不多的情况下)写在style标签中 2.行内样式 直接写在标签上的style属性中 ...缺点 使用情况 控制范围 行内样 -
引入CSS样式表
2020-07-24 14:16:45CSS样式书写规则: ... 行内样式表 #直接在标签内引用 EnlighterJS Syntax Highlighter 内部样式表(内嵌样式表)(使用较多) 优点: 部分结构与样式分离 缺点: 没有彻底分离 控制范围:一个页面 HTML !DOCTYPE h -
CSS学习1
2020-05-10 12:24:44任何HTML标签都拥有style属性,用来设置行内式。 注: style其实就是标签的属性 只能控制当前的标签和以及嵌套在其中的字标签,造成代码冗余 缺点: 没有实现样式和结构相分离 2 内部样式表(内嵌样式表) ... -
CSS3——2D转换
2020-11-24 23:27:41CSS3——2D转换 2D转换transform可以实现元素的位移(translate),旋转(rotate),缩放(scale)等效果 位移 transform:translate(x,y)一起写 transform:translateX(n...缺点:对行内标签没有效果 img { width: 200px; -
css基础
2017-06-20 10:15:441.行内样式:使用标签内部的style属性给每一个标签设置样式 缺点:一次只能给一个标签设置样式,如果标签比较多,工作量比较大,而且更改起来比较麻烦 2.内部样式:使用style标签,给style标签中写css的样式代码 缺点:... -
HTML加入CSS
2016-05-05 19:03:371 使用行内样式,即直接在标签内使用样式属性 2 在文件头部使用样式标签 3 在头部链接样式表stylesheet 举例 1 使用行内样式 要求:修改链接样式 Contact Us Price List Link to ...