当前位置: 首页 > Web前端 > HTML

来自前端菜鸟对css显示属性的理解

时间:2023-04-02 20:34:42 HTML

对于一个刚入门的新手来说,要搞定css属性真的不是那么容易的。下面我来说说我对显示器的几个属性的理解。(只是几个常用的属性值),如有不足之处请指正。1.显示:无显示:无;该属性意味着该元素将不会被显示。一、上图2.display:blockdisplay:block是针对行内元素的,比如span、a、i.em等。块级元素和行内元素的区别:1)块级元素会占用单个行,它们的宽度将自动填充其父元素的宽度。行内元素不会占用一行。相邻的内联元素会排在同一行,直到一行放不下,就会换行,其宽度会随着元素的内容而变化。2)块级元素可以设置width和height属性,行内元素可以设置width和height。)块级元素可以设置margin和padding。内联元素水平的padding-left、padding-right、margin-left、margin-right都会产生margin效果,而垂直的padding-top、padding-bottom、margin-top、margin-bottom不会产生margin效果.3.显示:内联。此属性值用于块级元素。使用此属性值,块级元素将不会占用一行。如果后续元素是行内元素,它会在这个块级元素之后显示。4.display:flexdisplay:flex是一个弹性布局,我个人很喜欢display:flex(哈哈哈),它为我们省了很多事,来看看它有什么神奇之处吧。我们先看一下代码。HTML:

标题

描述

css样式:*{margin:0;padding:0;}ul,li{list-style:none;}.flex-cont{display:-webkit-flex;display:-webkit-box;display:flex;align-items:center;/*负责纵轴对齐*/}.flex-item{flex:1;background-color:red;/*手机宽度有限,为最重要元素,设置子元素的宽高,其余都属于带flex的元素:1set*/}.s-tit{/*高度等于行高,文字垂直居中*//*line-height:36px;height:36px;color:green;*/font-size:20px;font-weight:bold;}.s-tit,.s-desc{line-height:1.2;/*字体大小的1.2倍*/}.s-img{/*占*/width:50px;height:50px;background:#31BBEE;margin-right:5px;}.f-icon{display:块;宽度:20px;高度:20px;背景颜色:#31BBEE;}实现效果,看到效果,想到什么?老铁们,是不是觉得很眼熟?这不就是我们在里面看到的QQ、微信、聊天界面吗,实现起来是不是超级简单。join不用display:flex实现,你觉得呢。反正我会想到float属性,但是后果呢?真让人头疼。如果你用float,你就得擦他的屁股。那么,使用display:flex不是很酷吗?详细解释:使用display:flex属性时,假设左边放图片,中间放文字,右边放其他东西,将这三者放在一个盒子里,为包含三个元素的父元素设置显示:flex,设置左右两边的宽度,主元素设置flex:1(我这里以文字为主元素),这样三个元素就可以轻松一行显示。是不是很不错!小白,有不妥之处请指正,拍拍手。如果对你有一点帮助,点个赞好吗?