`

CSS属性

    博客分类:
  • CSS
css 
阅读更多

许多问题可以直接引用CSS框架,例如bootstrap来解决

 

1.overflow 属性规定当内容溢出元素框时发生的事情

这个属性定义溢出元素内容区的内容会如何处理:滚动条,隐藏,显示在块级外等

一般默认visible

visible默认值。内容不会被修剪,会呈现在元素框之外。

hidden内容会被修剪,并且其余内容是不可见的。

scroll内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。

auto如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

 inherit规定应该从父元素继承 overflow 属性的值。

 

2.盒子模型:(与box-sizing: border-box;)

设置了元素的宽度,实际展现的元素却超出你的设置:这是因为元素的边框和内边距会撑开元素。也就是说两个相同宽度的元素,当设置内外边距后,显示的实际宽度却不一样。

后来新增了一个叫做 box-sizing 的CSS属性。当你设置一个元素为 box-sizing: border-box; 时,此元素的内边距和边框不再会增加它的宽度。

CSS开发者想要页面上所有的元素都有如此表现。所以开发者们把以下CSS代码放在他们页面上:

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

 这样可以确保所有的元素都会用这种更直观的方式排版。

不过 box-sizing 是个很新的属性,目前你还应该像我上面例子中那样使用 -webkit- 和 -moz- 前缀。这可以启用特定浏览器实验中的特性。同时记住它是支持IE8+的。

 拓展:

box-sizing属性可以为三个值之一:content-box(default),border-box,padding-box

①content-box,border和padding不计算入width之内

②padding-box,padding计算入width内

③border-box,border和padding计算入width之内

 

3.定位

①static 是默认值--不被定位

任意 position: static; 的元素不会被特殊的定位。一个 static 元素表示它不会被positioned,一个 position 属性被设置为其他值的元素表示它会被positioned

②relative----相对定位

在一个相对定位的元素上设置 top 、 right 、 bottom 和 left 属性会使其偏离其正常位置。其他的元素的位置不会受该元素的影响,而发生位置改变来弥补它偏离后剩下的空隙。

③fixed---固定定位

一个固定定位元素会相对于视窗来定位,这意味着即便页面滚动,它还是会停留在相同的位置。和 relative 一样, top 、 right 、 bottom 和 left 属性都可用。

(注意:一个固定定位元素不会保留它原本在页面应有的空隙(脱离文档流))

④absolute---绝对定位

absolute 与 fixed 的表现类似,但是它不是相对于视窗而是相对于最近的“positioned”被定位的祖先元素。如果绝对定位的元素没有“positioned”祖先元素,那么它是相对于文档的 body 元素,并且它会随着页面滚动而移动。

(注意:一个“positioned”元素是指 position 值不是 static 的元素)

 ④clear---清除浮动

属性被用于控制浮动,定义了元素的哪边上不允许出现浮动元素

围住浮动元素,比如文字围绕图片效果

【清除浮动】

添加非浮动的清除元素:给父元素添加一个子元素,然后对该子元素应用clear样式。其中有几种方案。

第一种:添加元素

简单地在HTML中添加一个子元素div

<body>
     <section>
         <img src="sea.png" alt="sea">
         <p>图片标题</p>
         <div class="clear"></div>
     </section>
     <footer>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod</footer>
</body>
//在此,为div添加了一个类,以便于在CSS中写样式。
//css里
div.clear{
     clear:left;
}

 

第二种:clearfix规则

如果你不想添加这个纯表现性的元素,有一个更好的方法——after伪类。

首先为section添加一个类clearfix

<section class="clearfix">
    <img src="sea.png" alt="sea">
     <p>图片标题</p>
</section>
<footer>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod</footer> 
//然后,再使用这个神奇的clearfix规则
//CSS里
.clearfix:after{
     content:".";
     display:block;
     height:0;
     visibility:hidden;
     clear:both;
}
  //这个clearfix规则最早是由程序员Tony Aslett发明的,它只添加了一个清除的包含句点作为非浮动元素

 

 

 4.居中对齐---margin: auto;

#main {
  max-width: 600px;
  margin: 0 auto; 
}

 使用 max-width 替代 width 可以使浏览器更好地处理小窗口的情况。这点在移动设备上显得尤为重要

设置左右外边距为 auto 来使其水平居中。元素会占据你所指定的宽度,然后剩余的宽度会一分为二成为左右外边距。

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    css属性查询手册

    《CSS属性查询手册》是针对CSS 2.0版本的一份详尽参考资料,它为开发者提供了全面、深入的CSS属性理解和应用指南。CSS,即层叠样式表(Cascading Style Sheets),是用于描述HTML或XML(包括如SVG、MathML等各种XML...

    别具光芒——CSS属性、浏览器兼容与网页布局

    "别具光芒——CSS属性、浏览器兼容与网页布局"这个主题涵盖了三个核心概念:CSS属性、浏览器兼容性和网页布局。 首先,我们来详细探讨CSS属性。CSS提供了无数的属性,如颜色、字体、大小、位置等,这些属性共同决定...

    CSS属性兼容性对照表

    资源名称:CSS 属性兼容性对照表内容简介: CSS属性兼容性对照表 PDF,主要是列出一些CSS2.0/CSS2.1在各个版本的IE、火狐等主流浏览器下的兼容支持问题,此表有助于以后书写出全兼容的WEB标准化网页打下基础,前端...

    css属性分类.xmind

    最全最细的css属性思维导图,css所有的属性几乎都列在这里了。 注意这只是一个思维导图,没有对每个属性的具体描述,相当于只是css属性的一个罗列汇总。介意者慎载。

    常用的CSS属性大全

    以下是一些常见的CSS属性及其详细解释,帮助你全面理解并掌握它们的用法。 一、HTML基本样式 在HTML中,一些基础样式可以通过标签来实现,如`&lt;pre&gt;`用于预格式化的文本,`&lt;div&gt;`作为内容的容器,`&lt;font&gt;`用于控制...

    Javascript和Css属性对照

    通过 `javascipt和css属性对照.doc` 文件,你可以系统地学习并对比这两种语言的属性,进一步提升你的前端技能。 记住,学习 JavaScript 和 CSS 的属性对照不仅仅是了解它们的用法,还要深入理解其工作原理,这样...

    用的CSS属性列表汇总

    用的CSS属性列表汇总 用的CSS属性列表汇总 用的CSS属性列表汇总

    css属性继承

    ### CSS属性继承详解 #### 一、引言 在网页设计与开发中,CSS(层叠样式表)是用于控制页面布局及外观的关键技术之一。其中,“CSS属性继承”是CSS一个非常重要的特性,它允许某些样式从父元素传递到子元素。这种...

    CSS属性在Javascript中对应表

    本篇文章将详细解析CSS属性在JavaScript中的对应关系,并探讨如何在JavaScript中操作这些属性。 1. **颜色属性**: - `color`:在JavaScript中,可以使用`element.style.color`来设置或获取元素的文本颜色。 - `...

    javaScript属性与CSS属性对照表.xls

    javaScript属性与CSS属性对照表,一般来说javascript与css的属性只要稍微改动一下就可以用了。

    css属性大全总结

    整理了常用的css属性,适用于新手查阅,熟悉css基本属性使用等等

    CSS属性、浏览器兼容与网页布局

    CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页布局CSS属性、浏览器兼容与网页...

    css属性列表_和_属性值含义

    CSS 属性列表和属性值含义 CSS 属性列表和属性值含义是指在 CSS 样式表中使用的各种属性和它们的可能取值。了解这些属性和它们的含义是掌握 CSS 样式表编写的关键。 媒体类型(Media) CSS 样式表可以作用于多种...

    移除html元素的某个css属性

    3. **继承性**:某些CSS属性具有继承性,这意味着即使当前元素的属性值被设置为空,它仍然可能继承父元素的样式值。 4. **内联样式的优先级**:内联样式(即直接写在HTML标签中的style属性)具有较高的优先级,因此...

    滚动条的css属性

    滚动条的css属性滚动条的css属性滚动条的css属性

    Dreamweaver CS6 CSS属性参考手册[图片版]

    这个文档是Dreamweaver CS6 CSS属性的一些参考,这个文档是根据Dreamweaver CS6官网上的信息进行编辑的,这个是我自己做的文档,第一次做的,所以排版效果可能不是很好,这个版本是图片版本,文字版本整理好后也会传...

    css属性大全 样式表的创建 样式表的属性

    ### CSS属性大全:样式表的创建与样式表的属性 #### 概述 CSS(Cascading Style Sheets),即层叠样式表,是一种用于描述HTML文档外观和布局的语言。通过CSS,网页设计师能够精确控制页面元素的样式,包括字体、...

    Jquery删除css属性的简单方法

    有时我们不需要某个css属性时,想删除它,但有没有removeCss方法,怎么办呢? 可以使用如下方法解决 $(‘选择器’).css(‘css属性’,”);  即将css属性值赋值为空,页面中就不会显示该css属性了。  如:$(‘.div1...

    Dreamweaver里CSS编辑器对应的CSS属性

    在深入探讨Dreamweaver中的CSS编辑器及其对应的CSS属性之前,我们先来了解一下Adobe Dreamweaver。这是一款由Adobe公司开发的专业级Web设计工具,它为网页开发者提供了强大的可视化编辑环境,支持HTML、CSS、...

    CSS属性选择器详解.pdf

    CSS属性选择器详解 CSS中的属性选择器是一种强大的选择器,允许开发者根据HTML元素的属性值来选择元素。今天,我们将深入探讨CSS属性选择器的详细解释。 什么是CSS属性选择器? --------------------- CSS属性...

Global site tag (gtag.js) - Google Analytics