css新知

作者: 2016_18点 | 来源:发表于2018-01-20 22:11 被阅读0次
calc

1.添加普通样式

.demo {
    width: 300px;
    background: #60f;
}
.box {
    width: 100%;
    background: #f60;
    height: 50px;
}
效果
  1. 在div.box上添加border和padding
.demo {
    width: 300px;
    background: #60f;
    padding: 3px 0; 
}
.box {
  width: 100%;
  background: #f60;
  height: 50px;
  padding: 10px;
  border: 5px solid green;
}
效果

3.calc()的运用

.demo {
    width: 300px;
    background: #60f;
    padding: 3px 0;
}
.box {
    background: #f60;
    height: 50px;
    padding: 10px;
    border: 5px solid green;
    width: 90%;/*写给不支持calc()的浏览器*/
    width:-moz-calc(100% - (10px + 5px) * 2);
    width:-webkit-calc(100% - (10px + 5px) * 2);
    width: calc(100% - (10px + 5px) * 2);
}
效果

总结:使用calc可以自动计算子元素的宽高,在父元素的宽高基础上减去子元素的内外边距和边框


CSS 多类选择器

通过把两个类选择器链接在一起,仅可以选择同时包含这些类名的元素(类名的顺序不限)。
eg:
我们假设 class 为 important 的所有元素都是粗体,而 class 为 warning 的所有元素为斜体,class 中同时包含 important 和 warning 的所有元素还有一个银色的背景 。就可以写作:

.important {font-weight:bold;}
.warning {font-weight:italic;}
.important.warning {background:silver;}

<p class="important warning">
This paragraph is a very important warning.
</p>

CSS3 [attribute*=value] 选择器

设置 class 属性值包含 "test" 的所有 div 元素的背景色:

div[class*="test"]
{
background:#ffff00;
}

table

1.table-layout:fixed属性
2.设置表格宽度
td宽度变化
在表格上多加一行height:0并设置各个单元格宽度
两行倒置,宽度设置有效
在chrome firefox ie最新版环境下 测试有效


自动换行

word-break:break-all和word-wrap:break-word区别


css选择器

CSS3选择非第一个子元素

<div>
    <span></span>
    <p></p>
    <span></span>
    <span></span>
</div>

div > *:not(:first-child) {
    margin-left:10px
}

注意not前面没有空格


flex(容器-项目)

采用Flex布局的元素,称为Flex容器(flex container),简称"容器"。
它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称"项目"。

相关文章

  • css新知

    calc 源 1.添加普通样式 在div.box上添加border和padding 3.calc()的运用 总结:...

  • css3 实现线条两端渐变效果

    接触了一个css3效果,记录下来,方便以后使用,在实践中学点新知识,共勉!! html标签 css样式 展现结果

  • 与李晗交流记

    为期三天的HTML5&CSS3学习,并没有学到多少新知识,却改变了很多认知.没有学到新知识的原因是,其他学员是零基...

  • CSS3选择符

    今天对新知识的学习充满了疲惫,来点简单的小点心学习,对CSS3的选择器做一个小小的总结。 小黑板:CSS是Casc...

  • 对于前端新手来说,能直接跳过jquery学vue吗?

    以前是网页设计师,后来从切图仔自学html、css和javascript,这个问题我深有体会。每个人的学习一个新知...

  • 新知

    当今社会写文、码字已经不是新鲜事了,这也是一种创作,它与音乐、画画一样,每幅作品都源于生活且高于生活,每副作品...

  • 新知

    听了读书课,关于老师说,要看不见的和看得见的,都要看见,要具有全面看事物的能力。看得见的东西是显现的实物、...

  • 新知

    悲莫悲兮生别离,乐莫乐兮新相知!

  • 新知

    Keras 2.0.7 版发布,François Chollet 介绍几大主要改进 API 的变化: 加入 clo...

  • 新知

    “我想重新认识你,从你叫什么名字开始。”这是网络流行语,也是我现在想对她说的话。今天,我深刻的认识到,身旁原来是熟...

网友评论

      本文标题:css新知

      本文链接:https://www.haomeiwen.com/subject/sygrsxtx.html