CSS基础知识总结之用户界面详解

前言

 day6主要讲述了元素的显示与隐藏及用户界面


1、元素的显示与隐藏
 目的:让一个元素在页面中显示或隐藏

1.1 display 显示

  •  语法
display: none 隐藏对象

display:block 除了转换为块级元素之外,同时还有显示元素的意思。
  •  特点:是元素被隐藏后不需要再保留位置

1.2 visibility 可见性

  •  语法
visibility:visible ;  对象可视

visibility:hidden;    对象隐藏
  •  特点:元素被隐藏后继续占有原来的位置

1.3 overflow 溢出

  •  场景:当元素超过边界时所进行的处理
  •  属性
属性值 描述
visible 不剪切内容也不添加滚动条
hidden 不显示超过对象尺寸的内容,超出的部分隐藏掉
scroll 不管超出内容否,总是显示滚动条
auto 超出自动显示滚动条,不超出不显示滚动条

1.4 元素的显示与隐藏总结

属性 区别 用途
display 隐藏对象,不保留位置 配合后面js做特效,比如下拉菜单,原先没有,鼠标经过,显示下拉菜单, 应用极为广泛
visibility 隐藏对象,保留位置 使用较少
overflow 只是隐藏超出大小的部分 1. 可以清除浮动 2. 保证盒子里面的内容不会超出该盒子范围

2、用户界面样式

  •  目的:更改用户界面样式,提高用户体验

2.1 鼠标样式cursor

  •  设置鼠标经过时的样式
属性值 描述
default 小白 默认
pointer 小手
move 移动
text 文本
not-allowed 禁止
  •  例子
<body>
	<ul>
		<li style="cursor:default;">默认的</li>
		<li style="cursor: pointer;">小手</li>
		<li style="cursor: move;">移动</li>
		<li style="cursor:text;">文本</li>
		<li style="cursor: not-allowed;">禁止</li>
	</ul>
</body>

2.2 轮廓线

  •  在元素周围绘制一条线,位于边框边缘的外围,可起到突出元素的作用
  •  语法
 outline : outline-color ||outline-style || outline-width 
  •  例子
/*取消轮廓线*/
outline: none;
/*改变边框颜色*/
border:1px solid #036;

2.3 防止拖拽文本

扫描二维码关注公众号,回复: 10784156 查看本文章
  •  语法
<textarea  style="resize: none;"></textarea>

- 例子

/*防止拖拽文本域*/
resize: none;

在这里插入图片描述

2.4用户界面样式总结

属性 用途 用途
鼠标样式 更改鼠标样式cursor 样式很多,重点记住 pointer
轮廓线 表单默认outline outline 轮廓线,我们一般直接去掉,border是边框,我们会经常用
防止拖拽 主要针对文本域resize 防止用户随意拖拽文本域,造成页面布局混乱,我们resize:none

3、vertical-align 垂直对齐

  •  主要分为三种:基线对齐,垂直居中和顶部对齐
  •  语法
vertical-align : baseline |top |middle |bottom 
  •  总结
    在这里插入图片描述
    4、溢出文字用省略号显示
/*1. 先强制一行内显示文本*/
      white-space: nowrap;
  /*2. 超出的部分隐藏*/
      overflow: hidden;
  /*3. 文字用省略号替代超出的部分*/
      text-overflow: ellipsis;

 完!欢迎评论区留言

发布了104 篇原创文章 · 获赞 72 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_42758288/article/details/103478458