python中columns的意思_对列布局columns的理解

python中columns的意思_对列布局columns的理解01 多列属性 columnszyx45 这个属性 在浏览器的修改中 不会生效的 只有刷新页面才会有效果 目录 1 概念 2 写法 3columns column widthcolumn count4column count5column width6column gap7column rule7 1column rule width7 2column rule s

【01】多列属性columns

zyx456:这个属性,在浏览器的修改中,不会生效的。只有刷新页面才会有效果。

目录:

1 概念

2 写法

3 columns:column-width column-count

4 column-count

5 column-width

6 column-gap

7 column-rule

7.1 column-rule-width

7.2 column-rule-style

7.3 column-rule-color

8 column-span

9 column-fill

10 column-break-before

11 column-break-after

12 column-break-inside

13 兼容性

概念

列布局。multi-column,可以让文本表现为一个仿报纸式的多栏结构。

写法

//css

p {

display:inline-block;

width: 600px;

columns:30px 3;

}

//html

TypeScript的核心原则之一是对值所具有的结构进行类型检查。 它有时被称做”鸭式辨型法”或”结构性子类型化”。 在TypeScript里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约。类型检查器会查看printLabel的调用。 printLabel有一个参数,并要求这个对象参数有一个名为label类型为string的属性。 需要注意的是,我们传入的对象参数实际上会包含很多属性,但是编译器只会检查那些必需的属性是否存在,并且其类型是否匹配。

python中columns的意思_对列布局columns的理解

columns:column-width column-count

复合属性。

默认值:看每个独立属性。

设置元素的列数和每列的宽度。

对应的JS特性为columns。

适用于:除table外的非替换块级元素, table cells, inline-block元素。

继承性:无

column-width

设置元素每列的宽度。

column-count

设置元素的列数。

python中columns的意思_对列布局columns的理解

column-count:| auto

设置元素的列数。

默认值:auto

用整数值来定义列数。不允许负值。

auto:

根据column-width自行分配宽度。

column-width: | auto

设置元素每列的宽度。

默认值:auto

用长度值来定义列宽。不允许负值。

auto:

根据column-count自行分配宽度。

column-gap: | normal

默认值:normal

设置元素的列与列之间的间隙。

用长度值来定义列与列之间的间隙。不允许负值

normal:

与font-size大小相同。假设该元素的font-size为16px,则normal值为16px,类推。

python中columns的意思_对列布局columns的理解

column-rule

复合属性。

设置元素的列与列之间的边框。

column-rule:

默认值:看每个独立属性。

column-rule:10px solid #090;

python中columns的意思_对列布局columns的理解

column-rule并不会占据空间位置,看下面的例子:

p {column-rule:50px solid yellow;}

效果图:

python中columns的意思_对列布局columns的理解

column-rule-width

| thin | medium | thick

设置元素的列与列之间的边框厚度。

默认值:medium

用长度值来定义边框的厚度。不允许负值

medium:

定义默认厚度的边框。

thin:

定义比默认厚度细的边框。

thick:

定义比默认厚度粗的边框。

column-rule-style

设置元素的列与列之间的边框样式。

column-rule-style:none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset

默认值:none

取值:

none:

无轮廓。

hidden:

隐藏边框。

dotted:

点状轮廓。

dashed:

虚线轮廓。

solid:

实线轮廓

double:

双线轮廓。两条单线与其间隔的和等于指定的column-rule-width值。

groove:

3D凹槽轮廓。

ridge:

3D凸槽轮廓。

inset:

3D凹边轮廓。

outset:

3D凸边轮廓。

column-rule-color

设置元素的列与列之间的边框颜色。

column-span:none | all

设置元素元素是否横跨所有列。

适用于:除浮动和绝对定位之外的块级元素

取值:

none:

不跨列

all:

横跨所有列

.tesp {column-count:3;column-width:100px;}

.test p {column-span:all;}

python中columns的意思_对列布局columns的理解

column-fill:auto | balance

设置元素所有列的高度是否统一。

默认值:auto

取值:

auto:

列高度自适应内容。

balance:

所有列的高度以其中最高的一列统一。

python中columns的意思_对列布局columns的理解

column-break-before

设置元素之前是否断行。

column-break-before:auto | always | avoid | left | right | page | column | avoid-page | avoid-column

默认值:auto适用于:块级元素

取值:

auto:

既不强迫也不禁止在元素之前断行并产生新列

always:

总是在元素之前断行并产生新列

avoid:

避免在元素之前断行并产生新列

.test {column-count:4;column-gap:20px;}

.test div {column-break-before: always;}

//html结构

div.test>p+div+p

不管上一列有没有填满,我都另起一列

zyx456:就是说这个元素会另起一列。

python中columns的意思_对列布局columns的理解

column-break-after

auto | always | avoid | left | right | page | column | avoid-page | avoid-column

默认值:auto

适用于:块级元素

设置元素之前是否断行。

取值:

auto:

既不强迫也不禁止在元素之后断行并产生新列

always:

总是在元素之后断行并产生新列

avoid:

避免在元素之后断行并产生新列

.test {column-gap:20px;}

.test div {column-break-after:always;}

HTML结构:

div.test>p+div+p

不管本列有没有填满,后面新建一列

python中columns的意思_对列布局columns的理解

column-break-inside

设置元素内部是否断行。

column-break-inside:auto | avoid | avoid-page | avoid-column

默认值:auto

适用于:块级元素

取值:

auto:

既不强迫也不禁止在元素内部断行并产生新列

avoid:

避免在元素内部断行并产生新列

兼容性:

加前缀-webkit-,-moz-

-moz-column-count:3; /Firefox/

-webkit-column-count:3; /Safari and Chrome/

column-count:3;

python中columns的意思_对列布局columns的理解

1部分支持是指不支持break-before,break-after和break-inside属性。 基于WebKit和Blink的浏览器确实具有对非标准-webkit-column-break- 属性的等效支持,以实现相同的结果(但只有auto和always值)。 Firefox不支持break-,但支持分页(打印)上下文中的now-obsolute page-break- *属性。

2部分支持是指不支持列填充 column-fill属性。

3部分支持是指不支持属性break-before,break-after和break-inside的avoid-column,column和avoid(在列上下文中)值。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176716.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午9:14
下一篇 2026年3月26日 下午9:14


相关推荐

  • android开发之Monkey测试_自动化测试_看看你的应用够不够健壮

    教你使用android SDK自带的测试工具Monkey,对你的应用进行压力测试,看健壮性如何?

    2022年3月11日
    46
  • 批处理命令篇--配置免安装mysql 5.6.22, 以及1067错误的一个解决方法

    批处理命令篇--配置免安装mysql 5.6.22, 以及1067错误的一个解决方法

    2021年9月2日
    58
  • 适配器模式(Adapter模式)详解

    适配器模式(Adapter模式)详解http://c.biancheng.net/view/1361.html在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用计算机访问照相机的SD内存卡时需要一个读卡器等。在软件设计中也可能出现:需要开发的具有某种业务功能的组件在现有的组件库中已经存在,但它们与当前系统的接口规范不兼容,如果重新开发这些组件成本又很高,这时用适配器模式能很好地解决这些问题。

    2022年7月25日
    13
  • AD域和LDAP协议

    AD域和LDAP协议AD域和LDAP协议1、LDAP1.1常见的目录服务软件X.500LDAPActriveDirectory,Microsoft公司NIS1.2LDAP特点LDAP是轻量目录访问协议(LightweightDirectoryAccessProtocol)的缩写。LDAP是一种开放Internet标准,LDAP协议是跨平台的Interent协议LDAP标准实际上是在X.500标准基础上产生的一个简化版本,它是基于X.500标准的,与X.500不同,LDAP支持TCP/IP

    2022年5月17日
    66
  • S3C2440 之SPI

    S3C2440 之SPI概述:S3C2440有两个串行外设SPI接口,SPI具有全双工通信SPI方框图 SPI操作:通过使用SPI接口,S3C2440可以与外部器件同时发送、接收8位数据。当SPI接口为主机时,可以通过设置SPPREn寄存器来设置发送频率,当SPI为从机时,由其它主机提供时钟频率。当程序员写字节数据到SPTDATn寄存器,将同时开始发送和接受,在一些情况下,应该在写字节数据到SPT

    2022年5月2日
    41
  • IPV6服务器搭建「建议收藏」

    IPV6服务器搭建「建议收藏」环境准备:1.安装虚拟机(virtualbox)2.在虚拟机中安装Ubuntu系统3.dhcp-4.2.5.tar源码 配置虚拟机环境:1.配置虚拟机gcc命令,快捷键:CTRL

    2022年8月2日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号