CSS 常见问题

如何实现垂直居中(内容上下空白一样高)?

如果父元素的高度不写,你只需要padding:10px 0 即可垂直居中子元素。
如果父元素高度已定,使用以下方法。
重点:能不写高度就不写高度。
1、table标签自带功能
2、把div变为table内容即可垂直居中。

  <div class = 'table'>
    <div class = 'td'>
      <div class = 'child'>儿子</div>
    </div>
  </div>

.table{
  display:table;
  border:solid 1px black;
  height:100px
  
}
.td{
  display:table-cell;
  vertical-align:middle
}
.child{
  border:solid 1px green;
}

3、margin-top -50%
4、translate -50%
5、absolut margin auto
5、flexgird
7、100%高度的after before 加 inline block

CSS选择器优先级

1、选择题越具体,其优先级越高
比如 id和class id更具体,
2、相同优先级,后面覆盖前面的
3、属性后面加!important的优先级越高(少用)

css选择器优先级最高到最低顺序为:
1.id选择器(#myid)
2.类选择器(.myclassname)
3.标签选择器(div,h1,p)
4.子选择器(ul < li)
5.后代选择器(li a)
6.伪类选择(a:hover,li:nth-child)

1、CSS 选择器是什么: 通俗的讲 CSS 选择器 用来对选定的页面元素进行样式修改。
2、什么是 css 选择器优先级:css选择器优先级是基于不同种类选择器组成的匹配规则。 在css规格文档中有其计算规则。
3、css 选择器的优先级:!important> 行内样式 > ID 选择器 > 类、伪类、属性选择器> 标签、伪元素选择器> 通配符、子类选择器、兄弟选择器

如何清除浮动(应试题,基本没人用浮动了)

为什么清除浮动:
由于内部元素浮动,脱离文档流。外层父元素无法正常包裹内部元素。

1、通过伪元素
给父元素加.clearfix
.clearfix:after{
  content:'';
  display:block:
  height:0
  clear:both;
}
2、通过BFC
父元素
overflow:hidden
或
float:left
或
position:absolute
或
display:inline-block
都可以触发BFC
缺点overflow:hidden,可能会使内部本应正常显示的元素被裁剪掉。

两种和模型的区别?

区分题:先说1再说2相同点、不同点。
第一种盒模型是content-box,
width指定的是content区域,而不是实际宽度,公式为
实际宽度=width=padding+border(你写width = 100px可能实际占120px)
第二种盒模型是border-box.weidt指定的是左右边框外侧的距离
实际宽度 = width
相同点都是用来指定宽度,不同点是border-box更好用

盒模型 box-sizing:

content-box 内容盒 内容就是盒子的边界。 width = 内容宽度

border box 边框盒 边框才是盒子的边界 width=内容宽度+padding+border

height同理

image

问:请说一下CSS盒模型?

答:

CSS盒模型分两种,一种是content box一种 border box。

区别content box宽度只包含content, border box 宽度包含到 border,包括padding、 content、border。如果没有padding和border那他俩宽度是一样的。

一般用border box 因为更好用一些。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一,css常见问题: 一、margin问题 上下margin重叠问题,即给相邻的两个div设置margin-bot...
    _往后_阅读 1,693评论 0 2
  • 1、浏览器默认样式消除2、relative 相对自身左上角的元素点定位,sticky粘性定位兼容性不好,inher...
    看到这朵小fa了么阅读 180评论 0 0
  • 1.介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的? 1.盒子模型有两种,IE盒子模型、W3C盒...
    getElementsByMK阅读 2,264评论 0 6
  • CSS优先级算法如何计算? 样式优先级规则: 优先级顺序为:!important>style>权重值权重规则:第一...
    iliuqiang阅读 120评论 0 0
  • 我想你每天写css代码有时候也会觉得很痛苦:这个布局的css怎么这么难实现!我也经常会有这种感觉,一个看似简单的布...
    程序猿TODO阅读 833评论 0 0

友情链接更多精彩内容