css基础学习

一、什么是块级元素?

一个水平流上只能单独显示一个元素,多个块级元素则换行显示。

clear属性可以清除浮动带来的影响。

 

二 display不同属性的理解

值为block的元素叫“块级盒子”

值为inline-block的元素叫“块级容器盒子” 既可以一行显示,又可以设置高度宽度了。

值为inline的元素叫“内联盒子”

 

三 实现表头擎天柱显示

缩小到最小,设置table-layout为auto 就可以实现。

 

四 利用块级元素流的属性【外部尺寸】

可以不设置宽度。display:block,就不需要设置width:100%了。

 

1 绝对定位的宽度表现包裹性,宽度由内部尺寸决定的。

文字少居中显示,文字多,左边对齐css

HTML:
<div class="box">
  <p id="conMore" class="content">文字内容</p>
</div>
<!-- 按钮 -->
<p><button id="btnMore">更多文字</button></p>
CSS:
.box {
  padding: 10px;
  background-color: #cd0000;
  text-align: center;
}
.content {
  display: inline-block;
  text-align: left;
}

 五元素尺寸相关

 六 改变文档流的方向

一 writing-mode

二 margin:auto与绝对定位元素的水平垂直居中实例页面

<div class="father">
    <div class="son"></div>
</div>

.father {
    width: 300px; height: 150px;
    background-color: #f0f3f9;
    position:relative;
}
.son { 
    position: absolute; 
    top: 0; right: 0; bottom: 0; left: 0;
    width: 200px; height: 100px;
    background-color: #cd0000;
    margin: auto;
}

 七清除浮动和等高

/* 清除浮动影响,不能使用overflow:hidden */
.box:after {
  content: "";
  display: block;
  clear: both;
}

参考https://demo.cssworld.cn/4/4-4.php
posted @ 2018-12-10 22:43  剧里局外  阅读(105)  评论(0编辑  收藏  举报