美文网首页
CSS布局基础(四)--CSS属性和单位

CSS布局基础(四)--CSS属性和单位

作者: Caesar_emperor | 来源:发表于2020-05-02 17:12 被阅读0次

一、CSS属性
**属性很多,拉个很长篇幅也没啥意义,还不如贴个链接,上官网看

https://www.w3.org/TR/CSS21/propidx.html

二、布局属性
**这里就说一些平常很少用的

分类 属性 取值 说明
定位 z-index auto(自动)或number(数字) 设置对象层叠顺序,取值越大,显示越靠上,此属性仅作用于position属性值设置为relative或absolute的元素
表格 none outline-style:none
border:0 none;
取消外部轮廓线
布局 clear clear:none(无)、left(左)、right(右)、both(两侧) 与float属性合用,清除浮动
float float:none(无)、left(左)、right(右) 设定是否浮动以及浮动方向
clip auto:rect(number number number number) 是以左上角的(0,0)为坐标点,方向为上下右左,任意值为auto都表示此边不剪切。只有在position是absolute时才能使用
overflow visible(可见)、auto、hidden、scroll(显示滚动条) 设置超出内容范围的如何显示,其中auto表示:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容;visible默认值。内容不会被修剪,会呈现在元素框之外。
overflow-x/overflow-y visible(可见)、auto、hidden、scroll(显示滚动条) 设置对象内容超过指定宽、高时时如何显示
display block(块状)、none(隐藏)、inline(内联)、list-item 设置对象显示类型或方式
visibility inherit(继承)visible、hidden(隐藏) 设置是否显示对象

三、display的几个属性

<head>
<style type="text/css">
p {display: inline}
div {display: none}
</style>
</head>

1)inline

默认。此元素会被显示为行内元素,元素前后没有换行符。

2)block

此元素将显示为块级元素,此元素前后会带有换行符。

3)list-item

此元素会作为列表显示

描述
none 此元素不会被显示
block 此元素将显示为块级元素,此元素前后会带有换行符。
inline 默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block 行内块元素。(CSS2.1 新增的值)
list-item 此元素会作为列表显示。
run-in 此元素会根据上下文作为块级元素或内联元素显示。
compact CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
marker CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
table 此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。
inline-table 此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。
table-row-group 此元素会作为一个或多个行的分组来显示(类似 <tbody>)。
table-header-group 此元素会作为一个或多个行的分组来显示(类似 <thead>)。
table-footer-group 此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。
table-row 此元素会作为一个表格行显示(类似 <tr>)。
table-column-group 此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。
table-column 此元素会作为一个单元格列显示(类似 <col>)
table-cell 此元素会作为一个表格单元格显示(类似 <td> 和 <th>)
table-caption 此元素会作为一个表格标题显示(类似 <caption>)
inherit 规定应该从父元素继承 display 属性的值。

四、相对单位和绝对单位
绝对单位(绝对大小):

in(英寸)、厘米、毫米、pt(磅)pica(1pica=12pt,也称12点活字)

相对单位(相对大小):
1)em设置元素的字体高度

font-size:12px;
line-height:2em;
<!--行高24PX,1em等于12pt-->
<!--如果设置font-size属性为em,则em的值根据父元素的font-size属性值来确定-->
<!--如果父对象的fpnt-size属性单位也是em,则继续向上级元素寻找参考的font-size属性值。如果都没有定义,则会根据浏览器默认字体换算,默认字体16px-->

2)ex

ex单位根据所使用的字体中小写字母x的高度作为参考。在实际中浏览器将通过em的值除以2得到ex的值
3)px值

PX和PT转换的公式: pt=px乘以3/4。比如12px×3/4=9pt大小。
PX和em转换的公式: em=16乘以px,也就是说1.5em=1.5×16=24px。
<!--用px定义字体就无法用浏览器字体放大的功能-->
<!--为避免计算也可以直接在body选择器中定义Font-size=62.5%-->

五、URL导入


image.png

**主要注意路径问题

<link href="css/style.css" type="text/css" rel="stylesheet"/>
<head>
<style type="text/css">
body {background:url(../images/logo.gif);}
p {color:blue}
</style>
</head>
<body>
<p>A paragraph.</p>
</body>

六、父元素、子元素
**这里先讲讲父元素子元素的问题,涉及到后面选择器的问题**

</head>
<body>
<div class="first">
<div class="second">
<div class="third"></div>
</div>
<div class="second2"></div>
</div>
</body>

相关文章

网友评论

      本文标题:CSS布局基础(四)--CSS属性和单位

      本文链接:https://www.haomeiwen.com/subject/qijkghtx.html