7月15号学习

1.em详解

  参考em详解

常用数值转换


初始化设置

html {font-size: 100%;}

body {font-size: 1em;}


2.雪碧图的使用

 雪碧图参考

background-position属性设置背景原图像(由 background-image 定义)的位置,意味着使用这个属性的前提是必须设置背景原图像background-image。


要得到图a的话首先设置好容器的width和height然后只要把background-position: 0px 0px;

要得到图b的话首先设置好容器的width和height然后只要把background-position: -70px 0px;

3.响应式图片

img图片

img{

max-width:100%;

height:auto;

}

背景图片

width: 100%;

background-image: url(img/1.jpg);

background-repeat:no-repeat;

background-size:100% 100%; /*控制缩放设置成百分比*/

background-size:length  || 百分比

length:设置背景图像的高度和宽度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 "auto"

百分比:以父元素的百分比来设置背景图像的宽度和高度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 "auto"。

4.水平居中的三种方法

4-1. margin:0px atuo; 适用于block元素自身

4-2 text-align:center;适用于inline-block ,但是要用block父元素包装然后在父元素设置

4-3 flex布局 给父容器设置justify-content: center;


5.垂直居中

5-1 高度未知

  1.flex布局 align-items: center;

2.使用css3的transform来实现

position: absolute;

top: 50%;

transform: translate(-50%, -50%);

5-2高度已知

1.绝对定位 top:50%; 使margin-top:-number

top: 50%;

margin-top: -number px;  /* margin-top值为自身高度的一半 */

position: absolute;

padding:0;

2.奇特的方法适用于响应式布局

position:absolute;

margin:auto;

left:0;

top:0;

right:0;

bottom:0;

3.子元素为行内元素 height:父容器height  line-height:父容器height;

parent{

background:#222;

height:200px;

}

/* 以下代码中,将a元素的height和line-height设置的和父元素一样高度即可实现垂直居中 */

a{

height:200px;

line-height:200px;

color:#FFF;

}

6.水平垂直居中

 6-1 已知父容器宽高

position:absolute;

margin:auto;

left:0;

top:0;

right:0;

bottom:0;

6-2  已知父容器宽高 (和5-2一样思想  )


.item

{

position:absolute;

top:50%;

left:50%;

margin-top:-75px;/* 设置margin-left /

margin-top 为自身高度的一半 */

margin-left:-75px;

}

6-3 未知父容器宽高 (和5-1 2一样)

.item

{

position:absolute;

top:50%;left:50%;

transform:translate(-50%, -50%);/* 使用css3的transform来实现 */

}

6-4 未知父容器宽高 flex布局

.parent

{

display:flex;

justify-content:center;

align-items:center;

}

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

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,713评论 1 92
  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 13,310评论 0 8
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 5,921评论 0 1
  • 清雍正祭红釉玉壶春瓶 清乾隆霁蓝釉鹦鹉耳扁瓶 没有青花复杂的花纹,只依靠细腻艳丽的色彩,单色釉瓷器在我国的瓷器发展...
    坐看云起2阅读 4,088评论 0 0
  • 一、传统门户网站 今日头条、一点资讯、凤凰娱乐 娱乐门户: 橘子娱乐、天涯娱乐 APP: 天天快报、今日头条 二、...
    朔马渔阳1阅读 2,675评论 0 0

友情链接更多精彩内容