css: 基础一
2024-09-28 01:46:08
1、display有哪些值?说明他们的作用
@1、block:设定元素为块级元素,占据一整行,可设置宽高。
@2、inline-block: 设定元素行内块元素,可设置宽高,一行能显示多个。
@3、inline:行内元素,不可设置宽高,一行可显示多个。
@4、none:设置元素不可见。
@5、Flex:开启弹性布局
@6、table:作为块级表格显示。
@7、list-item:像块级元素一样显示,并添加样式列表标记。
@8、inherit:继承父元素的display属性。
2、position的值relative和absolute定位原点是?
@1、relative:相对定位,相对于正常位置进行定位
@2、absolute:绝对定位,相对于父元素中最近一个position不为 static(静态,无定位)定位
@3、fixed:相对于浏览器窗口定位;
@4、inherit:继承父元素的定位;
@5、static:默认,无定位
3、怎么实现div的居中?
1、水平居中
@1、给div设置宽度,并使用margin:0 auto;
div{
width:100px;
height:100px;
margin:0 auto;
background:hotpink;
}
@2、使用绝对定位
div{
position:absolute;
width:100px;
height:100px;
left:50%;
margin-left:-50px;
background-color:skyblue;
}
2、水平垂直居中
@1、使用绝对定位
div{
position:absolute;
width:100px;
height:100px;
left:50%;
top:50%;
margin-left:-50px;
margin-top:-50px;
background-color:skyblue;
}
@2、使用transform属性
div{
position:absolute;
width:100px;
height:100px;
left:50%;
top:50%;
transform:translate(-50%,-50%)
background-color:skyblue;
}
@3、使用弹性布局
.container{
display:flex;
align-items:center;
justify-content:center;
}
.container div{
width:100px;
height:100px;
background-color:hotpink;
}
最新文章
- 【bzoj1060】[ZJOI2007]时态同步
- android开发系列之MVP设计模式
- android 开发:讯飞的离线命令识别器官方demo使用及demo下载
- JNI编程(二) —— 让C++和Java相互调用(1)
- absolute之实现居中的三种方式
- Windows Azure 上的 Symfony,适用于 PHP 开发者的强大组合
- stagefright框架(五)-Video Rendering
- leetcode 3Sum Closest python
- 理解并解决GBK转UTF-8奇数中文乱码(转)
- Noip 2016
- 使用git部署服务器
- cocos2d-x - C++/Lua交互
- vue-cli webpack在node环境下安装使用
- BloomFilter——大规模数据处理利器
- Activiti开发案例之activiti-app更换数据源
- Centos7 systemctl服务脚本
- Vue 获得所选中目标的状态(checked)以及对应目标的数据,并进行相应的操作
- Silverlight程序之修改命名空间
- chrome driver 下载
- (mac)阿里云ECS服务器配置过程