首页 > 代码库 > html基础整理(01)
html基础整理(01)
01 文字居中
将一段文字置于容器的水平中点,只要设置text-align属性即可:
text-align:center;
02 容器水平居中
先为该容器设置一个明确宽度,然后将margin的水平值设为auto即可
div#container {
width:760px;
margin:0 auto;
}
03文字的垂直居中
单行容器 让行高与盒子高度的设置一致就可以直接让文字上下居中
.content
{height: 35px; line-height: 35px;}
04 容器垂直 水平居中问题
04-1 已经知道宽高的盒子:
设置绝对定位,距离上方 左方 50% 在剪去自身盒子的一半的距离
.class1{
background-color: #ccc;
width: 200px;
height: 200px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -100px;
}
用css3的 transform的属性 可以把margin-top 和 margin-left 剪掉的自身盒子一半替换掉
因为translate的百分比参照是自身盒子的宽高,所以,我们可以借助于这个配合定位实现居中
.class1{
background-color: #ccc;
width: 200px;
height: 200px;
position: absolute;
top: 50%;
left: 50%;
transform:translate(-50%,-50%);
}
04-2 不知道宽高的盒子
class2{
width: 200px;
height: 200px;
background-color:#6699FF;
margin:auto;
position: absolute;
left: 0;
top: 0;
right:0;
bottom: 0;
}
04-3转换成表格
将盒子转换成表格 就可以用
text-align: center;
vertical-align: middle;属性
<div id="class3">
<img src="http://www.mamicode.com/pic.jpg" >
</div>
.class3{
width: 900px;
height: 900px;
border:1px solid #ccc;
display: table-cell;
text-align: center;
vertical-align: middle;
}
05 font 属性的快捷写法
font的快捷写法格式为
body {
font: font-style font-variant font-weight font-size line-height font-family;
}
原本样式
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; font-variant: small-caps; font-style: italic; line-height: 150%; }
可以被写成
body {
font: italic small-caps normal 13px/150% Arial, Helvetica, sans-serif;
}
06 Text-transform和Font Variant
Text-transform用于将所有字母变成小写字母、大写字母或首字母大写:
p {text-transform: uppercase}
p {text-transform: lowercase}
p {text-transform: capitalize}
Font Variant用于将字体变成小型的大写字母(即与小写字母等高的大写字母)。
p {font-variant: small-caps}
07 禁止自动换行
如果你希望文字在一行中显示完成,不要自动换行,CSS命令如下:
h1 { white-space:nowrap; }
08 link状态的设置顺序
link的四种状态,需要按照下面的前后顺序进行设置:
a:link
a:visited
a:hover
a:active
html基础整理(01)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。