记录学习CSS day12(1.26)

基线

设置或检索对象内容的垂直对其方式,vertical-align 不影响块级元素中的内容对齐,它只针对于行内元素或者行内块元素,其基本格式如下:

vertical-align : baseline /top /middle /bottom 

注:我们可以通过vertical-align控制图片和文字的垂直关系了,默认的图片会和文字基线对齐。对于图片或者表单等行内块元素,他的底线会和父级盒子的基线对齐。这样会造成一个问题,就是图片底侧会有一个空白缝隙

对于空白缝隙的解决方法:

  1. 使用img vertical-align:middle/top等等。让图片不要和基线对齐。

  2. 给img 添加 display:block; 转换为块级元素。

鼠标样式

设置鼠标光标在元素上显示的样式,属性名:cursor

其基本格式如下:cursor:default/pointer/text/move

属性值效果
default默认值
pointer小手样式,提示用户可以点击
text

工字形,提示用户可以选择文本

move

十字光标,提示用户可以移动

圆角边框

通过使用border-radius属性和与方框的每个角相关的长边来实现方框的圆角。可以使用两个长度或百分比作为值,第一个值定义水平半径,第二个值定义垂直半径。

基本格式如下:

 .box {
      border: 10px solid ;
      border-radius: 1em;
      border-top-right-radius: 12px 30%;
}

溢出

检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。

其基本格式:overflow:visible/auto/hidden/scroll

属性名描述
visible不剪切内容也不添加滚动条
auto 超出自动显示滚动条,不超出不显示滚动条
hidden不显示超过对象尺寸的内容,超出的部分隐藏掉
scroll不管超出内容否,总是显示滚动条

元素本身隐藏

让某元素本身在屏幕中不可见,如在鼠标hover之后元素隐藏

基本格式:

  1. visibility:hidden(特点: 隐藏之后,继续保留原有位置)
  2. display:none(特点: 隐藏之后,不再保留位置)

多列布局

一般来说,我们使用带有.container的<div>将成为我们 multicol 的容器。通过这两个属性开启 multicol column-count,column-count将创建指定数量的列,具体格式如下:

.container {
  column-count: 3;
}

列与内容折断

多列布局的内容被拆成碎块,多列布局的内容被拆成碎块,添加属性break-inside,并设值avoid

基本格式如下:

.card{
  break-inside: avoid;
  page-break-inside: avoid;
  background-color: red;
  border: 2px solid blue;
  padding: 10px;
  margin: 0 0 10px 0;
}

(CSS和HTML理论部分的最基础知识结束)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值