CSS3新增的伪类有哪些 与 居中div的多种方法

栏目: CSS · 发布时间: 7年前

内容简介:每日两道前端面试题20190307希望睡一觉起来 阳光会出来.

CSS3新增伪类有那些?

  • p:first-of-type:选择属于其父元素的首个<p>元素
  • p:last-of-type:选择属于其父元素的最后<p>元素
  • p:only-of-type:属于父元素的特定类型的唯一子元素
  • p:only-child:属于父元素的唯一子元素的每个<p>元素
  • p:nth-child(2):选择父元素的第二个子元素
  • ::after 在元素之前添加内容
  • ::before 在元素之后添加内容
  • :enabled 已启用
  • :disabled 控制表单为禁用状态,不可点击
  • :checked 单选框或复选框被选中

如何居中div

第一种方式:给div设置一个宽度,然后添加margin:0 auto属性.

div{
  width:200px;
  margin:0 auto;
}

第二种方式:让绝对定位的div居中

div{
  position:absolute;
  width:300px;
  height:300px;
  margin:auto;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-color:pink;
}

第三种方式:水平垂直居中一

div{
  position:relative;
  width:500px;
  height:300px;
  top:50%;
  left:50%;
  margin:-150px 0 0 -250px;
  background-color:pink;
}

第四种方式:未知容器的宽高,利用'transform'属性

div{
  position:absolute;
  width:500px;
  height:300px;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
  background-color:pink;
}

第五种方式:利用flex布局,需考虑兼容性

container{
  display:flex;
  align-item:center;/*垂直居中*/
  justify-content:center;/*水平居中*/
}
container div{
  width:100px;
  height:100px;
  background-color:pink
}

每日两道前端面试题20190307

希望睡一觉起来 阳光会出来.


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数字乌托邦

数字乌托邦

[美]弗雷德·特纳 / 张行舟、王芳、叶富华、余倩 / 译言·东西文库/电子工业出版社 / 2013-5-1 / 49.80元

20世纪60年代早期,在美国大众眼中,计算机只是冷战中冰冷的机器,然而到了90年代互联网到来之时,计算机却呈现出一个截然不同的世界——它们模拟出了一个数字乌托邦般的协同体,而这正是曾经最反对冷战的嬉皮士们的共同愿景。 本书正是探索这次非同寻常,且颇具讽刺意味的变革的第一本书。作者挖掘出那些在旧金山湾区的先驱者——斯图尔特·布兰德和他的“全球网络”鲜为人知的故事。1968年到1998年期间,通......一起来看看 《数字乌托邦》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具