首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你是否彻底了解margin属性?

你知道什么是垂直外边距合并?margin在块元素内联元素区别?什么时候该用padding而不是margin?你知道负margin吗?你知道负margin在实际工作中用途吗?...实际工作中,垂直外边距合并问题常见于第一个子元素margin-top会顶开父元素与父元素相邻元素间距,而且只在标准浏览器下(FirfFox、Chrome、Opera、Sarfi)产生问题,IE下反而表现良好...例子可以查看下面代码(IE下表现“正常”,标准浏览器下查看出现“bug”): 垂直外边距合并...这是因为边界应用于内联元素时不改变元素行高度,如果你要改变内联元素行高即类似文本间距,那么你只能使用这三个属性:line-height,fong-size,vertical-align。...IE6/7下ul/ol标记消失bug: 发生场合:当ul/ol触发了haslayout并且是在ul/ol上写margin-left,前面默认ul/ol标记会消失。

76520
您找到你想要的搜索结果了吗?
是的
没有找到

Bootstrap基础学习笔记

内联代码样式 块级代码样式 内联样式,黑色圆角边框,白字样式。...这个类适用于直接子列表项 (如果需要移除嵌套列表项,你需要在嵌套列表中使用该样式) .list-inline 内联列表样式。...将所有列表项放置同一行 .pre-scrollable 使 元素可滚动,代码块区域最大高度为340px,一旦超出这个高度,就会在Y轴出现滚动条 【文字颜色样式】 .text-muted 柔和文本...定义进度条颜色 【分页】 .pagination 定义分类容器类,一般使用ul来定义: .pagination-{lg|sm} 定义页码大小...触发元素要设置以下属性: data-toggle = "collapse" data-target = "#id" 或者链接href代替此属性 href="#id" 触发下拉元素代码示例: <

4.8K31

CSS概要

为了使用样式更加容易阅读,可以将每条代码写在一个新行内 插入方式 CSS样式可以写在哪些地方呢?从CSS 样式代码插入形式来看基本可以分为以下3种:内联式、嵌入式和 外部式三种。...内联式:把css代码用style属性直接写在现有的HTML标签中。如: 这里文字是红色。...; text-align:right; CSS 布局模型 元素分类 在CSS中,html中标签元素大体被分为三种不同类型:块状元素内联元素(又叫行内元素)和内联块状元素。...流动布局模型具有2个比较典型特征: 块状元素都会在所处包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素 宽度都为100%。实际上,块状元素都会以行形式占据位置。...高度一致来实现垂直居中-父元素高度确定多行文本 使用插入 table (包括tbody、tr、td)标签,同时设置 vertical-align:middle 设置块级元素 display

1.4K50

深入学习下 CSS 间距相关知识

因此,在本文中,我将分享关于 CSS 中间距、实现该间距不同方法以及何时使用填充或边距所有信息。 现在,让我们开始吧。 间距类型 CSS 中间距有两种类型,一种在元素外,另一种在元素内。...边距折叠 简而言之,当两个垂直元素有一个边距,并且其中一个边距大于另一个时,就会发生边距折叠。 在这种情况下,将使用较大边距,而忽略另一个边距。...填充不起作用 值得一提是,垂直填充不适用于具有 display: inline 元素,例如 或 。 如果添加了填充,它不会影响元素并且填充将覆盖其他内联元素。...这只是一个友好提醒,应该为内联元素更改显示属性。...内联元素在其兄弟元素之间添加了一点空间,因为它将元素视为字符。

13.4K40

CSS-垂直|水平居中问题解决方法总结

那么怎么既避免absolute绝对定位使用,又要实现想要布局呢?...改变块级元素 display 为 inline 类型(设置为 行内元素 显示),然后使用 text-align:center 来实现居中效果。...我们可以这样理解: 假想ul父层(即下面例子中div层)中间有条平分线将ul父层(div层)平均分为两份, ulcss代码是将ul最左端与ul父层(div层)平分线对齐; 而li...层css代码则是将li层平分线与ul最左端(也是div层平分线)对齐,从而实现li层居中。...我就给他一个小line-hiehgt来覆盖继承自爸爸行高,但是他是内联元素不起作用,换成块元素又不受爸爸杭高影响, 所以就有了咱们万能inline-block内联元素闪亮登场了 总结3点:父元素行高设置成高度大小

2.5K60

【Java 进阶篇】HTML块级元素详解

块级元素通常用于构建网页结构,而内联元素则嵌套在块级元素内,用于添加文本和其他内容。本文将重点介绍HTML块级元素,包括其定义、常见块级元素和示例代码。 1. 什么是块级元素?...块级元素可以包含其他块级元素内联元素。 2. 常见HTML块级元素 2.1. 元素 元素是HTML中最常见块级容器元素之一。... 元素 元素用于定义段落文本,通常在文本块之间创建间距。浏览器会自动在元素前后添加一些间距。 示例代码: This is a paragraph of text.... 元素元素 元素用于创建无序列表,其中每个列表项使用 元素表示。 元素用于创建有序列表,其中每个列表项也使用 元素表示。...本文介绍了常见HTML块级元素,包括其定义、示例代码以及特点。通过合理使用块级元素,您可以更好地组织和呈现网页内容,提升用户体验。希望本文对您理解HTML块级元素有所帮助。

19140

CSS再学

、、、、、、 、 内联元素: 、、、、、、<label...元素高度、宽度及顶部和底边边距不可设置 3.  元素宽度就是它包含文字或图片宽度,不可改变 内联元素 内联:同时具备内联元素、块状元素特点,代码display:inline-block。...块级元素都会在所处包含元素自上而下按顺序垂直延伸分布,因为在默认情况下,块状元素宽度都是100%,实际上,块级元素都会以行形式占据位置。 2. ...在流动模式下,内联元素都会在所处包含元素内从左到右水平分布。 总结:html默认使用flow,流动,所有的内容都是应用在此之上。...> 垂直居中,保持height和line-height高度一致,height是该元素高度,line-height行间距指在文本中行与行之间基线间距离。

1.9K70

CSS 块元素内联元素内联元素

元素元素,也可以称为行元素,布局中常用标签如:div、p、ul、li、h1~h6、dl、dt、dd等等都是块元素,它在布局中行为: 支持全部样式 如果没有设置宽度,默认宽度为父级宽度100%...) 宽高由内容决定 盒子并在一行 代码换行,盒子之间会产生间距元素内联元素,父元素可以用text-align属性设置子元素水平对齐方式 ---- 下面代码演示如下: ?...可以从上图看出,行内元素span就算设置了width和height都是没用。 但是从上面看出,每个span之间还是有间距,那么该怎么做呢? ?...它们在布局中表现行为: 支持全部样式 如果没有设置宽高,宽高由内容决定 盒子并在一行 代码换行,盒子会产生间距元素内联元素,父元素可以用text-align属性设置子元素水平对齐方式。...这三种元素,可以通过display属性来相互转化,不过实际开发中,块元素用得比较多,所以我们经常把内联元素转化为块元素,少量转化为内联块,而要使用内联元素时,直接使用内联元素,而不用块元素转化了。

3.5K20

译|CSS中间距,前端开发中各种设置间距优点缺点及实例

例如,在上一个示例中,我添加了 margin-bottom:1rem 在两个堆叠元素之间添加垂直间距。...margin 折叠 简而言之,当两个垂直元素具有margin,并且其中一个元素margin大于另一个元素时,发生边距折叠。在这种情况下,将使用更大margin,而另一个将被忽略。 ?...必须提出是,垂直方向padding对于那些具有 display:inline 元素不适用,比如 或 。如果添加了内边距,它不会影响元素,内边距将覆盖其他内联元素。...这只是一个友好提醒,应该更改内联元素 display 属性。...内联元素在它兄弟元素之间添加了一点空间,因为它将元素视为字符。

11.8K10

HTMLCSS基础知识学习笔记

代码,通常是一行内     多行代码          多行代码,你需要在网页中预显示格式时都可以使用它                              ul-li...、、、、、、 、     内联元素:         、、、、<em...内联元素:         1、和其他元素都在一行上;         2、元素高度、宽度、行高及顶部和底部边距不可设置;         3、元素宽度就是它包含文字或图片宽度,不可改变。...内联块状元素:         1、和其他元素都在一行上;         2、元素高度、宽度、行高以及顶和底边距都可设置。        ...块状元素都会在所处包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素宽度都为100%         第二点,在流动模型下,内联元素都会在所处包含元素内从左到右水平分布显示

2K10

Imooc之Html与CSS

与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且一次。而类选择器可以使用多次。 2、可以使用类选择器词列表方法为一个元素同时设置多个样式。...总结:>作用于元素第一代后代,空格作用于元素所有后代 ---- 通用选择器 通用选择器是功能最强大选择器,它使用一个(*)号指定,它作用是匹配html中所有标签元素,如下使用下面代码使用html...当然块状元素也可以通过代码display:inline将元素设置为内联元素。如下代码就是将块状元素div转换为内联元素,从而使 div 元素具有内联元素特点。...---- 元素分类–内联块状元素 内联块状元素(inline-block)就是同时具备内联元素、块状元素特点,代码display:inline-block就是将元素设置为内联块状元素。...流动布局模型具有2个比较典型特征: 第一点,块状元素都会在所处包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素宽度都为100%。

6.7K20

CSS水平垂直居中方法

原文链接:http://caibaojian.com/370.html 水平垂直居中,特别是使用在列表时候经常会用到,以前有需求时候我也做过类似的代码,是使用display:table-cell...水平居中,如果知道元素宽度,则可以使用 .cell{width:300px; margin:0 auto; text-align:center;} 如果是内联元素居中,那么直接用text-align:...就是代码有点多。另外你还可以使用表格方式来水平居中。 说完了水平居中,下面说垂直居中。...如果元素内联元素,并且只有一行,则我们可以通过line-height来设置与其高度同样大小,则实现了垂直居中了。 如果未知元素高度,那就要用下面方法了!...[endif]--> 可以使用IE特有的条件语法,不过我习惯用ie hack来写。下面这个代码实现了水平垂直多行代码(支持一行)居中对齐。目前测试IE、chrome和Firefox均兼容。

18810

移动端开发一些技巧

各种屏幕下,这四块都是平分并且不会出现横向滚动条。不过要注意,这个时候间距就不要用margin-left和margin-right来撑开,而是用padding来撑开。...代码如下: ul{ width:100%; margin-bottom:10px; } ul li{ width:25%; box-sizing:border-box; } 为什么要设置box-sizing...rem的话,rem取值是只。相对于根元素htmfont-size,即只需要设置根元素font-size,其它元素使用rem单位设置成相应百分比即可。...设置其水平方向滚动,垂直方向hidden即可。 当然,还要配合一些其他代码。...此元素会被显示为内联元素元素前后没有换行符。并且,该属性定义行内元素基线相对于该元素所在行基线垂直对齐。什么意思呢,简单来说就是这些li对齐基线默认方式是以最后一行文字对齐

737100

移动端开发小技巧

各种屏幕下,这四块都是平分并且不会出现横向滚动条。不过要注意,这个时候间距就不要用margin-left和margin-right来撑开,而是用padding来撑开。...代码如下: ul{ width:100%; margin-bottom:10px;} ul li{ width:25%; box-sizing:border-box;} 为什么要设置...rem的话,rem取值是只。相对于根元素htmfont-size,即只需要设置根元素font-size,其它元素使用rem单位设置成相应百分比即可。...设置其水平方向滚动,垂直方向hidden即可。 当然,还要配合一些其他代码。...此元素会被显示为内联元素元素前后没有换行符。并且,该属性定义行内元素基线相对于该元素所在行基线垂直对齐。什么意思呢,简单来说就是这些li对齐基线默认方式是以最后一行文字对齐

76530

CSS基础知识

我们不要着急先来总结一下他们相同点和不同点: 相同点:可以应用于任何元素不同点: 1、ID选择器只能在文档中使用一次。与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且一次。... 7-9 段落排版--中文字间距、字母间距 中文字间隔、字母间隔设置: 如果想在网页排版中设置文字间隔或者字母间隔就可以使用 letter-spacing 来实现,如下面代码: h1{...了不起盖茨比 注意:这个样式使用在英文单词时,是设置字母与字母之间间距。 单词间距设置: 如果我想设置英文单词之间间距呢?可以使用 word-spacing 来实现。...8-4 元素分类--内联块状元素 内联块状元素(inline-block)就是同时具备内联元素、块状元素特点,代码display:inline-block 就是将元素设置为内联块状元素。...流动布局模型具有2个比较典型特征: 第一点,块状元素都会在所处包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素宽度都为100%。实际上,块状元素都会以行形式占据位置。

2.7K30

前端之HTML和CSS

除了显示成方块,它们一般分为下面两类: 块元素:在布局中默认会独占一行,块元素元素需换行排列。 内联元素元素之间可以排列在一行,设置宽高无效,它宽高由内容撑开。...,具有内联元素基本特性,没有其他默认样式 这是一个段落文字,段落文字中有特殊标志或样式文字  3、图片标签,在网页中插入图片,具有内联元素基本特性,但是它支持宽高设置...-- 这是一段注释 --> 常用html字符实体   代码中成段文字,如果文字间想空多个空格,在代码中空多个空格,在渲染成网页时只会显示一个空格,如果想显示多个空格,可以使用空格字符实体,代码如下...标签语义化   在布局中需要尽量使用带语义标签,使用带语义标签目的首先是为了让搜索引擎能更好地理解网页结构,提高网站在搜索中排名(也叫做SEO),其次是方便代码阅读和维护。...,使用适合标签,可以优化之前代码

4.3K30

CSS总结

2.CSS选择符控制页面所有的html元素(包括哪些本身有默认值元素),使用通配符"*",但效率较低,不建议使用。     语法:*{属性:值}   3.选择符嵌套(包含/派生)使用。...优点是不再单独为父元素包含元素进行设置id使得css代码更加简化,优化了css代码!...并且一般把ul和ol边框list-style属性设置为none; 五、列表使用语法   list-style:list-style-image(列表图片)  list-style-position...  [8]:当有浮动元素有与浮动方向一样外边距时,在IE6中会出现双倍间距现象,解决方法是:给此元素加:display:inline;就可以很好解决....[2].内联元素:{display:inline}内联元素只能容忍文本和其他内联元素,它允许其他元素与其同一行,但宽度和高度变得不起作用,常见内联元素有:em、span、a等(不能设置宽和高,不影响换行

2.1K10

面试题必备-web页面基础

标签属性 HTML标签具有语义化 语义化就是通过标签名就能判断出该标签内容 语义化作用: 网页结构层次更清晰 更加容易被搜索出来 更加让屏幕阅读器读出该页面的内容 标签内容就是在一对标签内部内容...css代码通常存放在style标签内 css样式由选择符和声明组成,而声明由属性和值组成 选择符{属性:值} 选择符,叫选择器 css放置 直接书写在标签style属性中,不建议使用 内联样式表...vertical-align baseline默认 sub垂直对齐文本下标 super垂直对齐文本上标 top对象顶端与所在容器顶端对齐 text-top对象顶端与所在行文字顶端对齐...2em; 字母之间间距letter-spacing 单词之间间距word-spacing 文本大小写: text-transform capitalize:文本中每个单词以大写字母开头 uppercase...hidden 元素不可见 collapse:当在表格元素使用时,此值可删除一行或一列,不会影响表格布局。

2.4K10
领券