返回顶部
首页 > 资讯 > 前端开发 > JavaScript >CSS3高级属性有哪些
  • 570
分享到

CSS3高级属性有哪些

2024-04-02 19:04:59 570人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关css3高级属性有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 CSS3多列属性有很多,我们一一来介绍一下,包括以下几个属性: 1、

这篇文章将为大家详细讲解有关css3高级属性有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

CSS3多列属性有很多,我们一一来介绍一下,包括以下几个属性:

1、CSS3创建多列

column-count属性指定了需要分割的列数,就是说你想要让你的文本显示多少列,我们不需要写很多个div,然后去限制字数,分别在每个div里调用多少字,还需要让div浮动,麻烦滴很啊,这是用CSS3多列我们自己就可以达到这样的需求。如图所示:

CSS3高级属性有哪些

效果如下:

CSS3高级属性有哪些

这样一来,我们就可以将文本分成3列显示,超出的文本自动隐藏,我们在写响应式页面的时候就可以用到它哦!

2、CSS3 多列中列与列间的间隙

调整多列中列与列间的间隙的时候我们就可以用column-gap,它就指定了列与列间的间隙,我们再也不需要专门给div设定浮动,还要设置它们之间的margin,有了它就可以像Swiper那样一个属性,轻轻松松设置间距,效果如上图那样,分成三列,并设置间距。代码如下:

CSS3高级属性有哪些

3、CSS3 列边框

还有更好玩的多列属性。上面我们设置完了列与列的间距,这呢我们用column-rule-style属性来设置列与列之间的边框样式,我们不再用图片或者更多的CSS去写,它就可以了,例如:

CSS3高级属性有哪些

这样我们就可以将文本分成3列,间距40px,列边框的样式为虚线,此外,我们还设定边框的宽度(column-rule-width),颜色(column-rule-color),并且像CSS中那样去用(column-rule)简写我们的多列边框,例如:

CSS3高级属性有哪些

达到的效果如下:

CSS3高级属性有哪些

顺便给大家说一下CSS有哪些边框样式,直接上图啦:

CSS3高级属性有哪些

4、指定元素跨越多少列

就是给被指定的某个元素应该跨多少列,这时候我们就要用到(column-span)这个属性了,这个属性有两个值,一个是1,一个是all,这就是说如果有个文本我们把它分成3列,我们就可以指定它的标题占1列或者所有的列。如下图:

CSS3高级属性有哪些

5、指定列的宽度

我们不仅可以把文本分成几列,还可以专门指定被分成列的宽度,这时候我们可以用column-width属性,来指定列的宽度。例如:

CSS3高级属性有哪些

限制在一个块元素显示的文本的行数,我们就可以用-WEBkit-line-clamp,由于它是一个不规范的属性,他没有出现在CSS规范草案中,不过并不代表我们不能用,为了使用它达到我们想要的效果,我们得结合一些属性,例如:

CSS3高级属性有哪些

这样一来,我们就可以让我们的文本显示6行,其余的用省略号代替。

此外,我们也可以显示一行文本,多余的用省略号代替,例如:

CSS3高级属性有哪些

writing-mode 属性定义了文本在水平或垂直方向上如何排版,这样我们就可以省去大量的CSS代码,一个属性就可以搞定,writing-mode有5个值,分别是:

我们可以让元素以任何形式放置在我们的表格当中,例如下图:

CSS3高级属性有哪些

这也是我们常用的知识,弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。容器内包含了一个或多个弹性子元素。

正常情况下,我们只需设置display:flex即可,弹性子元素元素就会在一行内显示(弹性子元素通常在弹性盒子内一行显示。默认情况每个容器只有一行),从左到右。

当然我们也可以修改排列方式,例如我们将body设置direction 属性为 rtl (right-to-left),弹性子元素的排列方式也会改变,页面布局也跟着改变,所有的子元素会靠近左侧排列,并且以倒序排列。

1、flex-direction

flex-direction 属性指定了弹性子元素在父容器中的位置。其属性值:

例如我们用row-reverse将子元素倒序排列:

CSS3高级属性有哪些

2、justify-content 属性

内容对齐(justify-content)属性应用在弹性容器上,把弹性项沿着弹性容器的主轴线(main axis)对齐。这样我们就可以更好地排列我们的文本了,它呢有5个值,例如:

效果如下:

CSS3高级属性有哪些

平时space-between用的最多,它会让弹性子元素均匀的分布在弹性盒子呢,而且是响应式的排列。

CSS3多媒体查询可以针对不同的媒体类型(包括显示器、便携设备、电视机,等等)设置不同的样式规则。但是这些多媒体类型在很多设备上支持还不够友好。目前很多针对苹果手机,Android 手机,平板等设备都会使用到多媒体查询。像别的媒体,例如打印机、屏幕阅读器等的兼容性还不是很好。

使用 @media 查询,你可以针对不同的媒体类型定义不同的样式。

@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。

当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。

比如说我们常用的响应式页面,我们想在媒体宽度最大500px显示图片,其余媒体不显示,我们就可以这样写:

CSS3高级属性有哪些

关于“CSS3高级属性有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: CSS3高级属性有哪些

本文链接: https://lsjlt.com/news/90904.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS3高级属性有哪些
    这篇文章将为大家详细讲解有关CSS3高级属性有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 CSS3多列属性有很多,我们一一来介绍一下,包括以下几个属性: 1、...
    99+
    2024-04-02
  • CSS3+新属性有哪些
    这篇文章主要介绍“CSS3+新属性有哪些”,在日常操作中,相信很多人在CSS3+新属性有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3+新属性有哪些”的疑惑有所帮...
    99+
    2024-04-02
  • CSS3中filter属性有哪些
    小编给大家分享一下CSS3中filter属性有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css3的滤镜filter属性,...
    99+
    2024-04-02
  • CSS3背景属性有哪些
    本篇内容介绍了“CSS3背景属性有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! CSS3 ...
    99+
    2024-04-02
  • css3多列属性有哪些
    本篇内容主要讲解“css3多列属性有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3多列属性有哪些”吧!多列属性1、column-count属性规定元...
    99+
    2024-04-02
  • css3有哪些布局属性
    本篇内容主要讲解“css3有哪些布局属性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3有哪些布局属性”吧! css3布局属性...
    99+
    2024-04-02
  • css3动画属性有哪些
    本篇内容主要讲解“css3动画属性有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3动画属性有哪些”吧! css3三大动画...
    99+
    2024-04-02
  • css3中边距属性有哪些
    这篇文章主要介绍css3中边距属性有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! css3的两种边距属性:1、内边距属性(padding、paddi...
    99+
    2024-04-02
  • css3的过渡属性有哪些
    今天小编给大家分享一下css3的过渡属性有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2024-04-02
  • css3框模型有哪些属性
    这篇文章主要介绍“css3框模型有哪些属性”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css3框模型有哪些属性”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • CSS3新增的属性有哪些
    这篇文章将为大家详细讲解有关CSS3新增的属性有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 CSS 用于控制网页的样式和布局。CSS3 是最新的 CSS...
    99+
    2024-04-02
  • CSS3中动画属性有哪些
    这篇文章主要介绍了CSS3中动画属性有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。CSS3 动画虽然transition在一定的时间内...
    99+
    2024-04-02
  • css3中过度属性有哪些
    这篇文章主要介绍css3中过度属性有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! css3过度属性有:1、transition-property属性...
    99+
    2024-04-02
  • CSS3常用的属性有哪些
    这篇文章主要介绍“CSS3常用的属性有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3常用的属性有哪些”文章能帮助大家解决问题。 选择器 value...
    99+
    2024-04-02
  • css3中新增属性有哪些
    css3中新增属性有:边框属性。(1)border-color:为边框设置颜色。(2)border-image:使用图片来创建边框。(3)border-radius:圆角边框。(4)box-shadow:用于向方框添加阴影。背景属性。通过b...
    99+
    2024-04-02
  • css3动画的属性有哪些
    这篇文章主要讲解了“css3动画的属性有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3动画的属性有哪些”吧!css3动画属性有:“@keyframes”、animation、an...
    99+
    2023-06-14
  • css3中的动画属性有哪些
    这篇文章主要为大家展示了“css3中的动画属性有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中的动画属性有哪些”这篇文章吧。   css3的动画...
    99+
    2024-04-02
  • css3中的转换属性有哪些
    这篇文章主要为大家展示了“css3中的转换属性有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中的转换属性有哪些”这篇文章吧。 ...
    99+
    2024-04-02
  • ie9支持的css3属性有哪些
    这篇文章主要介绍“ie9支持的css3属性有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ie9支持的css3属性有哪些”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • Css3设置边框属性有哪些
    小编给大家分享一下 Css3设置边框属性有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作