[ css基础 | 青训营笔记]

122 阅读3分钟
文本样式:

文本缩进:text-indent :数字+px(em) 1em=当前标签fontsize的大小 (默认缩进两个字符大小,text-indent:32px 默认字号16)

文本水平对齐方式:text-align left左对齐 center 居中对齐 right 右对齐 可以让文本、span标签、a标签、input标签、img标签水平居中,需要对以上元素的父元素设置

文本修饰:text-decoration
下划线 underline (常用) 无装饰线 none (常用于清除a标签下的下划线) 删除线 line-through 上划线 overline

行高:line-height 控制两行文字之间的距离 默认50(上间距+文字+下间距) line-height:数字+px /(当前font-size倍数) 应用1.单行文字垂直居中:line-height:文字父元素高度 应用2.网页精准布局时,取消上下间距:line-height:1 如果同时设置了行高和font连写,注意覆盖问题

font:style weight size/line-height family;(倾斜 加粗) 字号/行高 字体

颜色常见取值 关键词:red、blue... rgb表示:rgb(0,0,0) rgba表示:rgba(255,255,255,0.5) 16进制表示法:#000000、#f00

标签水平居中 margin:0 auto 针对于固宽度的盒子,如果大盒子没有设置宽度,则默认占满父元素的宽度。 0表示上下距离
auto表示左右距离

选择器的进阶

1.复合选择器
后代选择器:空格  ——【  父选择器 后代选择器 {} 】
   从父选择器中选中对应的后代选择器,对其设置样式。(选中儿子、孙子、重孙子)
子代选择器:>  ——【 父选择器>子选择器{} 】
   从父选择器中选中对应的子选择器,对其设置样式。(仅选中儿子)
2.并集选择器 :, 【 选择器1,选择器2 {}】
 同时选中多组标签,设置相同样式
注意:并集选择器之间用,分割
           并集选择器中的每组选择器可以是基础选择器或者复合选择器
            并集选择器中的每组选择器**通常一行写一个**,提高代码的可读性
3.交集选择器 【 选择器1选择器2{} 】
   注意:两个选择器是紧挨的 没有东西分隔
              如果有标签选择器,标签选择器必须写在最前面
4.hover伪类选择器【 选择器:hover{css} 】
 选中鼠标悬停在元素上的状态,设置样式

注意:任何标签都可以添加伪类,都可以鼠标悬停

5.Emmet语法:通过简写语法,快速生成代码

.a

#a
<div id="a"></div>

p.a
<p class="a"></p>

p#a
<p id="a"></p>

p.a#a
<p class="a" id="a"></p>

div>ul>li*3
<div>
    <ul>
        <li></li>
        <li></li>
        <li></li>
    </ul>
</div>

ul>li{abc}*3
<ul>
    <li>abc</li>
    <li>abc</li>
    <li>abc</li>
</ul>

ul>li{$}*3
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>

css属性提示:单词首字母

w100+h100+bgc 同时设置宽高背景


背景相关属性

背景颜色:background-color(bgc)【一般用关键字、rgb表示、rgba表示、十六进制表示,默认rgba(0,0,0,0)全透明】

背景图片:background-image(bgi):url('图片路径');【默认水平垂直平铺】

背景平铺:background-repeat(bgr): [repeat:默认平铺 | no-repeat:不平铺 | repeat-x :x轴平铺 | repeat-y:y轴平铺]

背景位置:background-position(bgp):水平方向位置 垂直方向位置;【方向名词:left、right、center、top、botton 数字+px:(x,y)】 注意:方位名词和坐标值可以混使用,第一个值代表水平,第二个值表示垂直 英文单词可以颠倒位置,坐标不可以 background-position: right 0; 右上 background-position: center(); 水平居中

背景相关属性连写

 background(bg):color image repeat position [不分先后顺序 可以按需求省略]
   注意: 要么把单独的样式写在连写下面,要么把单独的样式写在连写的里面