css学习笔记(更新中)
<p style="text-align: center"><span style="font-size: 18px">css网页美容师</span></p><p><span style="font-size: 18px">写于<head>中的<style></span></p>
<p><span style="font-size: 18px">字体设置:{font:font-style font-weight font-size font-family}</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">选择器:</span></p>
<p><span style="font-size: 18px">一、标签选择器</span></p>
<p><span style="font-size: 18px">p h1 span div</span></p>
<p><span style="font-size: 18px">二、类选择器 </span></p>
<p><span style="font-size: 18px"><head></span></p>
<p><span style="font-size: 18px">.自己设定名称{属性一:值 属性二:值;}</span></p>
<p><span style="font-size: 18px"><body> </span><span style="font-size: 18px"><class="自己设定名称 "></span></p>
<p><span style="font-size: 18px">三、多类名选择器</span></p>
<p><span style="font-size: 18px">.one,two,three 先后顺序无关</span></p>
<p><span style="font-size: 18px"><div class="one two three"></span></p>
<p><span style="font-size: 18px">四、id选择器</span></p>
<p><span style="font-size: 18px">#类名称{属性一:值 属性二:值;}</span></p>
<p><span style="font-size: 18px"><body> <class="#类名称"></span></p>
<p><span style="font-size: 18px">id选择器就像身份证号码无法重复,而类选择器就像人名可以重复</span></p>
<p><span style="font-size: 18px">五、通配符选择器</span></p>
<p><span style="font-size: 18px">*{margin:0 padding:0;}</span></p>
<p><span style="font-size: 18px">六、伪类选择器</span></p>
<p><span style="font-size: 18px">1、链接伪类选择器</span></p>
<p><span style="font-size: 18px">.co:hover{color:red;} 鼠标经过</span></p>
<p><span style="font-size: 18px">2、结构伪类选择器</span></p>
<p><span style="font-size: 18px">li:first-child{}</span></p>
<p><span style="font-size: 18px">li:last-child{}</span></p>
<p><span style="font-size: 18px">li:nth-child(3){}选择第三个孩子</span></p>
<p><span style="font-size: 18px">li:nth-last-child(n){}</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">CSS注释:</span></p>
<p><span style="font-size: 18px">颜色color</span></p>
<p><span style="font-size: 18px">行间距line-height</span></p>
<p><span style="font-size: 18px">水平居中text-align:center</span></p>
<p><span style="font-size: 18px">首行缩进text-indent</span></p>
<p><span style="font-size: 18px">字间距letter-spacing</span></p>
<p><span style="font-size: 18px">单词间距word-spacing</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">引入样式表:</span></p>
<p><span style="font-size: 18px">行内样式表:控制一行代码</span></p>
<p><span style="font-size: 18px">内嵌样式表:控制一个页面</span></p>
<p><span style="font-size: 18px">外部样式表:控制整个站点</span></p>
<p><span style="font-size: 18px">标签显示模式:<br>块级元素(block-level):h1-h6 p div ul ol li</span></p>
<p><span style="font-size: 18px">行内元素(inline-level):span a em </span></p>
<p><span style="font-size: 18px">行内块元素(lnline-block):容易控制</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">复合选择器:</span></p>
<p><span style="font-size: 18px">并集选择器: .one,p,#text{}进行集体声明</span></p>
<p><span style="font-size: 18px">后代选择器:div ul li {color:red}</span></p>
<p><span style="font-size: 18px">子元素选择器:.item>ul{} 只变亲儿子,不包含孙子、重孙子</span></p>
<p><span style="font-size: 18px">属性选择器:</span></p>
<p><span style="font-size: 18px">E{}input中放入属性</span></p>
<p><span style="font-size: 18px">伪元素选择器:</span></p>
<p><span style="font-size: 18px">.demo 类选择器</span></p>
<p><span style="font-size: 18px">:hover伪类选择器</span></p>
<p><span style="font-size: 18px">::first-letter 伪元素选择器</span></p>
<p><span style="font-size: 18px">背景设置:</span></p>
<p><span style="font-size: 18px">background:transparent url() repeat-y rgba(0,0,0,0.3)</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">一组链接排列</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">a{text-align=center;水平居中</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)"> helght:50px;</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)"> line-height=50px;行高等于高,垂直居中</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)"> display:inline-block;a换行内块元素</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)"> text-decoration:none;无下划线</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)"><a herf="#">1</a></span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)"><a herf="#">2</a></span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">CSS三大特性:</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">一、层叠性 长江后浪推前浪</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">二、继承性 文字类可子承父业 字体、字号、颜色、行距等</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">三、优先级 important>行内style声明>#id>.one,:hover>div ul li (不管父级元素多牛逼,被子元素继承时,权重都为0;权重相同考虑优先级)</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">盒子模型(CSS重点):</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">一、边框border:1px solid red;</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">border-radius:50%;</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">二、内边距 padding:上右下左</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">三、外边距 margin:上右下左 </span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">盒子水平居中 :margin:0 auto;</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">文字水平居中:text-align:center;line-height=height;</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">清除元素的默认内外边距:</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">*{padding:0;margin:0}</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">嵌套元素垂直外边距合并:对父级元素加上overflow:hidden</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">盒子布局稳定性</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">盒子是由border,width,padding,margin组成,width和height可以用剩余法来做</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">浮动:float</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">元素的浮动就是元素脱离标准流的控制移动到其父元素制定位置的过程</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">display:inline-block div转行内块元素,但中间有空隙</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">float:left 无空隙</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">使用建议:1、一行上用一个标准流的盒子固定住2、在固定住的盒子里放浮动的元素,这样浮动的元素就不会乱跑了哈</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">可以对父级元素闭合浮动,建议在开头就设置</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">.clearfix:before,clearfix:after{content:'.';display:table;}</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">.clearfix:after{clear:both;}</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">.clearfix{*zoom:1;}</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">定位:</span><span style="font-size: 18px">和JS打交道,算是难点,多学习。</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">一、边偏移</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">top:30px</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">bottom:50px</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">left:25px</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">right:60px</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">二、定位模式</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">position:static静态定位(标准流)</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">position:relative 不脱标 相对定位的盒子还在标准流中</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">position:absolute:完全脱标,不占位置</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">若父级元素无定位,以浏览器为准</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">若父级元素有定位,以父级元素为准</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">子绝父相:父元素相对定位,下面的盒子跑不上来,不会影响布局;同时,儿子也会以父级元素为准,子元素是绝对定位,不占位置</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">position:fixed;</span></p>
<p><span style="font-size: 18px; color: rgba(255, 0, 0, 1)">居中对齐:left:50%;margin-left:-盒子宽度的一半px;</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)">定位小圆点:background:rgba(255,255,255,0.4)背景色半透明;</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)"> margin:6px 8px小圆点在盒子内部的距离;</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)"> border-radius:50%;(可参考学成网案例,小圆点制作)</span></p>
<p><span style="font-size: 18px; color: rgba(0, 0, 0, 1)"> </span></p>
<p> </p><br><br>
来源:https://www.cnblogs.com/stevefish/p/12348807.html
頁:
[1]