方法 第777页

CSS简介 CSS 指层叠样式表 (Cascading Style Sheets),样式定义 如何显示 HTML 元素。 样式通常存储在样式表中,当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 CSS语法 CSS注释 /*这是注释*/ CSS的几种引入方式 插入样式表的三种方法: 行内样式:行内式是在标记的style属性中设定CSS样式。不推荐大规模使用。 Hello w...

特别声明: 版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

复制代码

圆形头像代码

10.position定位属性

position:relative | absolute | fixed

static

默认值,无定位,不能当作绝对定位的参照物,并且设置标签对象的left、top等值是不起作用的的。

relative(相对定位)

相对定位是相对于该元素在文档流中的原始位置,即以自己原始位置为参照物。有趣的是,即使设定了元素的相对定位以及偏移值,元素还占有着原来的位置,即占据文档流空间。对象遵循正常文档流,但将依据 top,right,bottom,left 等属性在正常文档流中偏移位置。而其层叠通过z-index属性定义。

注意:position:relative 的一个主要用法:方便绝对定位元素找到参照物。

absolute(绝对定位)

定义:设置为绝对定位的元素框从文档流完全删除,并相对于最近的已定位祖先元素定位,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块(即body元素)。元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。

重点:如果父级设置了position属性,例如 position: relative;,那么子元素就会以父级的左上角为原始点进行定位。这样能很好的解决自适应网站的标签偏离问题,即父级为自适应的,那子元素就设置 position: absolute; 、父元素设置 position: relative;,然后Top、Right、Bottom、Left用百分比宽度表示。

另外,对象脱离正常文档流,使用 top,right,bottom,left 等属性进行绝对定位。而其层叠通过z-index属性定义。

总结:参照物用相对定位,子元素用绝对定位,并且保证相对定位参照物不会偏移即可。

fixed(固定)

fixed:对象脱离正常文档流,使用 top,right,bottom,left 等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。而其层叠通过z-index属性 定义。 注意点: 一个元素若设置了 position: absolute | fixed; ,则该元素就不能设置float。这是一个常识性的知识点,因为这是两个不同的流,一个是浮动流,另一个是"定位流"。但是 relative 却可以。因为它原本所占的空间仍然占据文档流。

在理论上,被设置为 fixed 的元素会被定位于浏览器窗口的一个指定坐标,不论窗口是否滚动,它都会固定在这个位置。

复制代码

CSS

技术文档 2022-11-27

CSS简介 CSS 指层叠样式表 (Cascading Style Sheets),样式定义 如何显示 HTML 元素。 样式通常存储在样式表中,当浏览器读到一个样式表,它就会按照这个样式表来对文档进...

  • Failed to load class

    Failed to load class

    技术文档 2022-11-27

    普通java项目报错,控制台如下 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting t...

  • springmvc @RequestBody String类型参数的使用

    springmvc @RequestBody String类型参数的使用

    小程序工具 2022-11-27

    目录springmvc @RequestBody String类型参数springmvc用Map接收请求参数分析第一种情况,什么也不设置,无参数传递第二种情况,加个参数试试 =˃ .../testma...

  • lombok编译时注解@Slf4j的使用及相关依赖包

    lombok编译时注解@Slf4j的使用及相关依赖包

    技术文档 2022-11-27

    slf4j是一个日志门面模式的框架,只对调用者开放少量接口用于记录日志 主要接口方法有 debugwarninfoerrortrace 在idea中可以引入lombok框架,使用@Slf4j注解,在编...

  • Neither BindingResult nor plain target object for bean name 'command' available as request attribute

    Neither BindingResult nor plain target object for bean name 'command' available as request attribute

    技术文档 2022-11-27

    最近用JSR303在表单提交时使用Java Bean Validation验证数据。报错堆栈如下: java.lang.IllegalStateException: Neither BindingRe...

  • 基于controller使用map接收参数的注意事项

    基于controller使用map接收参数的注意事项

    小程序工具 2022-11-27

    目录controller使用map接收参数注意事项关于前端使用map去接收参数的问题正确封装姿势1正确封装姿势2controller使用map接收参数并用POSTman测试controller层使用p...

  • 解决gradle项目每次编译都下载gradle-x.x-all.zip gradle-x.x-bin.zip

    解决gradle项目每次编译都下载gradle-x.x-all.zip gradle-x.x-bin.zip

    技术文档 2022-11-27

    想必有一些热爱技术的看官或者android开发人员都会接触gradle项目。中国用户每次下载都很慢,甚至狂躁(CTMD的什么人做的这种设计,每次下载都狗日慢的想死)。 哦,不好意思,骂人了。不管你高不...

  • WKWebView相对UIWebView的优劣势

    WKWebView相对UIWebView的优劣势

    技术文档 2022-11-27

    在开发过程中,iOS 中实现加载 web 页面主要有两种控件,UIWebView 和 WKWebview,两种控件对应具体的实现方法不同。WKWebView 是苹果在iOS 8中引入的新组件,目的是提...

  • 8、泛型程序设计与c++标准模板库3.迭代器

    8、泛型程序设计与c++标准模板库3.迭代器

    技术文档 2022-11-27

    理解迭代器对于理解STL框架并掌握STL的使用至关重要。简单地说,迭代器是面向对象版本的指针,STL算法利用迭代器对存储在容器中的元素序列进行遍历,迭代器提供了访问容器和序列中每个元素的方法。 虽然指...

  • Spring中ResponseBodyAdvice的使用详解

    Spring中ResponseBodyAdvice的使用详解

    小程序工具 2022-11-27

    目录1 ResponseBodyAdvice的简介2 ResponseBodyAdvice的使用1 准备一个SpringBoot项目环境3 添加一个返回包装类4 添加控制类5 接口测试 Respons...