首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端基础(HTML,CSS,JavaScript)知识笔记,附:前端基础面试题!!

有部分标签是没有结束标签的,为单标签,单标签必须使用 / 结尾。 页面所有的内容,都在 html 标签中。 html标签分为三部分:标签名称,标签内容,标签属性。...,当元素失去焦点时触发 onchange,在元素的值被改变时触发 onfocus,当元素获得焦点时触发 onreset,当表单中的重置按钮被点击时触发 onselect,在元素中文本被选中后触发...(该属性不会对所有按键生效,不生效的有:alt,ctrl,shift,esc) mouse 鼠标事件: onclick,当在元素上发生鼠标点击时触发 onblclick,当在元素上发生鼠标双击时触发...onmousedown,当元素上按下鼠标按钮时触发 onmousemove,当鼠标指针移动到元素上时触发 onmouseout,当元素指针移出元素时触发 onmouseup,当元素上释放鼠标按钮时触发...样式文件链接到HTML文件内 定义文档的元数据 CSS 知识点 CSS 权重及引入方式 用CSS画三角形 元素水平垂直居中的方案 元素种类的划分 盒子模型及其理解 margin塌陷及合并问题 浮动模型及清除浮动的方法

2.4K20

CSS基础-浮动:float与清除浮动

在网页布局中,float属性是一个极其重要的概念,它使得元素能够在页面的左右两侧排列,为实现复杂的布局结构提供了基础。然而,随之而来的“浮动元素”现象也带来了不少挑战,尤其是“浮动塌陷”问题。...常见用途 制作多列布局 实现图文混排 易错点 浮动塌陷:当父元素的所有子元素都浮动时,父元素高度塌陷,导致后续元素布局混乱。 元素重叠:浮动元素可能会与非浮动元素或后续浮动元素发生重叠。...空元素清除法 在浮动元素后添加一个空元素,并对其应用clear:both。....container { overflow: hidden; } 三、现代布局技术与浮动 虽然浮动仍然是布局的重要手段,但随着Flexbox和Grid布局的普及,它们在很多场景下已经取代了浮动作为首选布局方式...随着Web技术的发展,虽然新的布局方案不断涌现,但理解浮动的原理和应用依然有助于深入理解网页布局的本质,为灵活应对各种设计挑战打下坚实的基础。

32510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Material Design — 按钮( Buttons)

    左:提示框中    右:将用户分心降到最低 ? ---- 行为 ? 点击时的动画效果可以去网站观看 ---- 浮动按钮(Raised button) 用法 浮动按钮增加了大部分平面布局的海拔。...左:页面内容多    右:为内容分界 ? 背景比较嘈杂的时候使用浮动按钮 浮动按钮就像一块放在另一张纸上的材料 - 点击时浮起并填充颜色。 ? 按钮海拔 浮动按钮的默认海拔为2dp。...在桌面上,浮动按钮可以在悬停时获得此海拔。 ?...点击菜单中的任意一个选项将会引导到对应的设置页面。 分段式下拉菜单按钮 分段式下拉菜单按钮有两个区域: 当前状态和下拉箭头。点击当前状态会触发状态相应的动作。...例如,当聚焦一个切换按钮时,焦点可能会同时显示组中的其他切换按钮。

    3.9K160

    Android MVVM框架搭建(八)高德地图定位、天气查询、BottomSheetDialog

    下面进入到HomeActivity中去配置,配置切换菜单时的Fragment布局改变,如下图所示: ③ Fragment中地图生命周期绑定 要显示地图需要将地图的生命周期与Fragment的生命周期绑定起来...,点击之后从屏幕底部弹出一个,先来修改一下map_fragment中的代码,我们增加一个浮动按钮。...); 这样做就是让我们的浮动按钮不至于挡住这个地图的放大缩小按钮。...dialog.getWindow().findViewById(R.id.design_bottom_sheet).setBackgroundColor(Color.TRANSPARENT); //弹窗关闭时显示浮动按钮...,出现弹窗后就隐藏浮动按钮,然后我们对弹窗的样式进行了修改,同时绑定数据,设置数据到xml中,在再配置列表数据和适配器,最后是设置背景透明,以及弹窗消失时显示浮动按钮。

    1.9K30

    Android 高德地图API(详细步骤+源码)三

    在高德中这种坐标转地址称之为逆地理编码 ① 逆地理编码 上面已经说过了,逆地理编码就是将坐标转为地址,坐标刚才已经拿到了,就是经纬度,下面来转换一下吧。...--浮动按钮--> <com.google.android.material.floatingactionbutton.FloatingActionButton android:...监听是点击回车键,同时判断是否为抬起,因为按键是两个动作,按下和抬起,如果不判断就出触发两次事件,然后判断输入是否为空,不为空则隐藏软键盘,构建GeocodeQuery对象,这里有一个地址,还有一个城市...④ 删除标点Marker 修改一下布局的代码, 按钮,当点击地图时显示这个浮动按钮,然后点击按钮时清空地图,当然这个清空要稍微麻烦一点,特别是你地图上有多个标点的时候。

    3.9K31

    HTML+CSS高级

    三、清除浮动      1、清除浮动的原因:           1.1     子元素有浮动时,父级元素将保不住子元素(脱离文档流且提升层级半层),此时父级元素高度不能被撑开,影响布局      2、...解决浮动造成的布局问题:           2.1     加高。    ...2.6     after伪类 清浮动方法(现在主流方法),给父级添加清浮动的伪类after,且after中content为空                2.6.1      after 伪类 (类似于...三、清除浮动      1、清除浮动的原因:           1.1     子元素有浮动时,父级元素将保不住子元素(脱离文档流且提升层级半层),此时父级元素高度不能被撑开,影响布局      2、...2.6     after伪类 清浮动方法(现在主流方法),给父级添加清浮动的伪类after,且after中content为空                2.6.1      after 伪类 (类似于

    5.9K61

    css布局 - 工作中常见的两栏布局案例及分析

    突然想到要整理这么一篇平时工作中相当常见但是我们又很忽视的布局的多种处理方法。临时就在我经常浏览的网站上抓的相对应的截图。...(然后我再说一些我能想到的处理方式,帮助我们在工作中应对不同的布局结构时,选择性的去找最适合自己页面布局的方法)   说在前面:为了更好的看出来两列结构,截图我都做了蓝线和红线的框选。...核心css,我总结有以下几点: 左边内容、右边nav均设置左浮动 main 没有触发bfc,也没有使用伪元素清除浮动,而是使用了一个空标签清除浮动。但我们平时不用空标签,而是用伪类元素。...使用box-sizing把padding的宽度算到width中。 main伪元素after清楚浮动,解决父元素塌陷问题。...完了 欢迎去看我整理的九宫格布局的实现方法吧。虽然我整理的是一排三列。但是两列也适用。 四、图文两列布局 1、左图右文字非垂直居中,以右侧内容撑开高度为自由高度。

    2.9K11

    Android 天气APP(二十八)地图搜索定位

    收缩的方法比较的简单一些,加了收缩时关闭键盘的动作。下面演示一下 ? 重点注意看上边的效果。...通过布局 ?   相信你已经知道了,好的,我在点击搜索的时候获取输入框的内容,为空则提示一下,不为空就获取内容,那么获取到的内容要怎么办呢?首先想一下获取到的是什么内容?...在输入法搜索按钮点击后,获取到的内容不为空则进行地址的解析,new一个GeoCodeOpting(),传入城市和地址,这里可以传同样的值。那么解析的结果呢? ?   ...OK,我们还需要与这个底部控件做协调,比如我们之前有过这样一个操作就是当手动定位时,拖动底部布局到顶部然后隐藏这个按钮,回到底部时显示这个按钮,那么同理我是不是也应该对这个搜索布局做同样的事呢?...好的,继续往下看啊,因为我用的不是浮动按钮,所以就没有默认的动画了,那么就需要自己来写动画效果,这个其实也不难啊。 ?

    98010

    CSS面试题总结

    父级结尾处添加一个空div,设置css样式clear:both。 原理:添加一个空 div,利用 css 提高的 clear: both 清除浮动,让父级 div 能自动获取到高度。...浏览器解析时到底使用标准模式还是怪异模式,与你网页中的DTD声明直接相关,DTD声明定义了标准文档的类型(标准模式解析)文档类型,会使浏览器使用相应的方式加载网页并显示,忽略DTD声明,将使网页进入怪异模式...相邻的元素都在普通流中。 相邻的元素之间没有其他非空内容隔开 如何解决margin塌陷?...在不同浏览器下有什么区别 当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局,被行或列占据的空间会留给其他内容使用 在Chrome中,如果此值在非表格元素上使用,与hidden值没有什么区别...position: absolute定位时,可以精准的将元素放在各个位置;而float只能向左、右两侧浮动。 各自都有自己的优点。

    84910

    【Flutter】Flutter 照片墙 ( Center 组件 | Wrap 组件 | ClipRRect 组件 | Stack 组件 | Positioned 组件 | 按钮组合组件 )

    ) 和 heightFactor ( 高度因子 ) 用于控制该组件的宽高 , 类型为 double 浮点型 ; 参数为空 : 如果参数为空 , 则填充整个布局 , 相当于 match_parent ;...参数不为空 : 如果参数不为空 , 则对应的宽高是 宽度/高度因子 \times 子组件高度 ; 代码示例 : 下面的代码中 , Center 没有设置宽高因子 , 默认为空 , 则该 Center...、Stack 布局组件 六、按钮组件组合 ---- 关闭按钮首先由按键功能 , 在最外围使用 GestureDetector 组件 , 监听器 onTap 点击事件 , 点击时删除对应的图片文件 , 并更新整体布局...State { /// 需要导入 dart:io 库 /// import 'dart:io'; File _image; /// 存放获取的图片集合, 初始化时为空.../// 点击浮动按钮 , 弹出一个菜单 /// 菜单有两个按钮 , 分别是 拍照 / 选择图片 showModalBottomSheet(

    8.5K20

    关于定位position的相关知识

    何时使用position HTML+CSS布局方式之中,最为常见的有两种布局模式,分别是浮动布局和定位布局。...在我们平时,使用最多的就是浮动布局,当在页面当中出现多个元素层叠状态时,我们则会考虑定位布局。...如果元素设置了position:relative,根据W3C官方文档上来说,并不会脱离文档流,也不会有布局上的问题,但是在实际开发中的情况则是:元素不会脱离文档流,但是是可以设置top、left等值进行操作...元素设置position:absolute时,针对哪个元素定位 设置属性值为 absolute 会将对象拖离出正常的文档流绝对定位而不考虑它周围内容的布局。...要激活对象的绝对(absolute)定位,必须指定left,right,top,bottom 属性中的至少一个,并且设置此属性值为 absolute 。

    94350

    【Flutter】Flutter 拍照示例 ( 浮动按钮及点击事件 | 底部显示按钮组件 | 手势检测器组件 | 拍照并获取当前拍摄照片 | 从相册中选择图片 )

    文章目录 一、浮动按钮及点击事件 二、底部显示按钮组件 三、手势检测器组件 四、image_picker 完整代码示例 一、浮动按钮及点击事件 ---- 一般使用 Scaffold 组件作为界面的根布局组件...字段 ; floatingActionButton: FloatingActionButton(), ) 浮动按钮点击事件 : 浮动按钮点击事件就是 FloatingActionButton 组件的...类型的值 , FloatingActionButton( // 浮动按钮点击事件 onPressed: () { } ) VoidCallback 就是参数和返回值都是空的函数 ; onPressed...: () {} 括号中的参数为空 , 返回值也为空 ; /// Signature of callbacks that have no arguments and return no data. typedef...transitionAnimationController, }) 三、手势检测器组件 ---- 这里按钮点击使用 GestureDetector 组件 , 监听器 onTap 方法 , 用户点击时 ,

    1.6K30

    学习 QT 过程中的一些笔记

    Lambda 表达式实现点击按钮关闭窗口 QMainWindow 菜单栏 工具栏 状态栏 标签控件 浮动窗口 核心部件 资源文件 对话框 话框分类: 标准对话框 其他标准对话框 界面布局 控件 按钮组...: 以左上角为原点 对于嵌套窗口,其坐标是相对于父窗口来说的 信号和槽 点击按钮关闭窗口 // 参数1 信号的发送方 参数2 发送的信号(函数地址) 参数3 信号的接收方 参数4 处理的槽函数 connect...toolBar->setFloatable(false); // 设置移动 总开关 toolBar->setMovable(false); // 工具栏中设置内容 toolBar->addAction...// 铆接部件 浮动窗口 可以多个 QDockWidget* dockWidget = new QDockWidget("浮动窗口", this); addDockWidget(Qt::BottomDockWidgetArea...实现登录窗口 利用布局方式 给窗口进行美化 选取 widget 进行布局 水平布局、垂直布局、栅格布局 给用户名、密码、登录、退出按钮进行布局 默认窗口和控件之间有间隙,可以调整 layout 利用弹簧进行布局

    1.2K40

    Python Qt GUI设计:UI界面可视化组件、属性概述(基础篇—3)

    )、Widget(不带边框的布局)、MDI Area(分栏显示)、Dock Widget(浮动窗口)、QAxWidget(只可以在Windows环境使用)。...在Qt Designer中的每种组件属性编辑部分可以进行设置,如下图所示: 每种组件的属性会有所不同之处,这里以Push Button(按钮)组件为例,简单聊聊其属性,如下所示: 可以看到,最顶层的节点为组件对应的父类...sizePolicy属性 sizePolicy属性用于说明组件在布局管理中的缩放方式,当部件没有在布局管理器中时,该设置无效。...对于大多数小部件,无需设置此属性,因为Qt会调用部件相关属性显示,如按钮将显示按钮的文本,但当小部件不提供任何文本时,设置此属性很重要。例如,只包含图标的按钮需要将此属性设置为与屏幕阅读器一起使用。...该属性缺省为空,这个功能在窗口打开文件进行操作时可以使用来标记打开的文件。

    5.9K50

    Material Design —悬浮响应式按钮(Buttons: Floating Action Button)

    这可以防止: ·悬浮响应式按钮在不在屏幕时显示功能 ·悬浮响应式按钮与内容海拔相同的感觉 ---- 变换 变换 浮动操作按钮是app中主要用例的特别示例。...工具栏 浮动动作按钮可以在按下时变换成工具栏。 工具栏可以包含相关的操作,如文本和搜索字段,或任何其他有用的项目。 ?...如果悬浮响应式按钮变形为工具栏,则该工具栏应包含相关操作。 ? 工具栏中的操作需关联 Speed dial 按动悬浮响应式按钮可以甩出相关动作。 菜单被唤起后,该按钮应保持在屏幕上。...如果您有两个选项 ,即您的浮动操作按钮只显示另一个选项,则选最重要的动作作为悬浮响应式按钮。 如果你有超过六个,用户可能难以触摸到最远的选择。 为用户提供最好,最明显,最少的选择,来减少决策疲劳。...变形 浮动操作按钮可以转换为属于应用程序结构的一部分材料。 这种戏剧性的变化突出了按钮所能实现的动作。 悬浮响应式按钮变形时,以有逻辑的方式在开始和结束位置之间转换。 例如,不要通过其他材料。

    5.9K90

    前端入门4-CSS属性样式表声明正文-CSS属性样式表

    第二个长度值是垂直偏移量(vertical offset)——即阴影从原始盒子中向下偏移的距离(或向上,如果值为负)。 第三个长度的值是模糊半径(blur radius)——在阴影中应用的模糊度。...CSS 控制元素的排版布局时(float, position, flex)默认就是按照标准的文档流布局方式进行排版布局绘制元素。...解决方法可以在这中间插一个空的元素,在这个元素里清除浮动,也就是所说的隔墙法。...,也不是当前页面参考元素的左下角坐标,而是首屏状态时,也可以理解成,没有发生滑动前,参考元素在当前页面的左下角坐标作为参考点。...这个属性其实就是用于当元素发生重叠时,决定由谁盖在上面,默认值为0,值越大,越上层。 而会发生元素重叠的现象也就只有使用了 position 调整了元素的位置,以及浮动元素两种场景。

    1.6K30

    私人订制Android本地图片选择器

    初始化GalleryFinal配置 通过代码设置图片选择器的标题栏背景颜色,标题文本颜色,浮动按钮颜色; 通过监听事件,达到滚动时不加载图片,停下来时加载图片,实现优化; 初始化功能配置; 为防止代码分开查看导致逻辑的混乱...选择图片数量达到上限时无法进入图片选择页面 无图片选择时,无法点击浮动按钮进行返回 ?...无图选择时,点击浮动按钮可以返回 可能有人不解,为何不点击标题栏的返回按钮返回而要点击浮动按钮返回?...想到这是浮动按钮的点击事件,所以我们到源码的GallerySelectActivity中浮动按钮的事件回调方法中: ?...未选择图片时不显示预览按钮 通过布局的id——iv_preview在PhotoSelectActivity中查找,在refreshSelectCount方法里找到了对预览按钮可见性的设置:

    1.4K30

    【移动端网页布局】流式布局案例 ⑥ ( 多排按钮导航栏 | 设置浮动及宽度 | 设置图片样式 | 设置文本 )

    一、多排按钮导航栏样式及核心要点 1、实现效果 要实现下面的导航栏效果 ; 2、总体布局设计 该导航栏可使用 10 个 标签盒子 进行制作 ; 该导航栏的宽度自动充满整个屏幕 , 宽度为..., 宽度超过了布局宽度 , 则会自动换行 ; 3、设置浮动及宽度 该布局距离上面的布局有 5 像素的上外边距 ; 如果要令 10 个坐标 , 水平排成两排 , 每排 5 个 , 为其设置左浮动即可实现..., 同事设置其宽度为 20 像素 ; 除了图片外 , 每个链接中还有一行文字 , 设置文字水平对对齐 nav { /* 整个导航布局距离顶部 5 像素 */ padding-top:...text-align: center; } 4、设置图片样式 在每个布局中 , 每张图片都是 40 x 40 像素 , 并且上下有 10 像素的外边距 ; 图片标签的样式为 : nav a img {.../* 整个导航布局距离顶部 5 像素 */ padding-top: 5px; } nav a { /* 设置左浮动 宽度为 20% 正好能放下 5 个 */ float: left

    3.4K40

    Flutte部件目录-Material Components 顶

    应用程序结构和导航 按钮 输入和选择 对话框,弹出框和面板 信息显示 布局 查看Flutter窗口小部件目录中的更多小部件。...final fixedColor → Color 底部导航栏为BottomNavigationBarType.fixed时所选项目的颜色. [...]...一个凸起的按钮由一个矩形的材料悬停在界面上。 ? ? FloatingActionButton 浮动操作按钮是一个圆形图标按钮,它悬停在内容上以提升应用程序中的主要操作。...浮动动作按钮最常用于Scaffold.floatingActionButton字段。 ? FlatButton 平面按钮是在材料组件部件上打印的部分,通过填充颜色对触摸作出反应。 ?...将按钮封装在工具提示窗口小部件中,以便在按下窗口小部件时(或者当用户采取其他适当的操作时)显示标签。 ? DataTable 数据表显示一组原始数据。 它们通常出现在桌面企业产品中。

    9.5K40
    领券