当前位置: 首页 > Web前端 > CSS

前端开发技术css样式学习笔记分享

时间:2023-03-30 15:18:22 CSS

概述在前端开发中,前端是结构化的,html是文档结构,css是设置样式(美化页面),js是逻辑结构,重点是“选择器”和“框模型”发展历史CSS1.0CSS2.0:DIV(块)+CSS,分离HTML和CSS结构的思想,使网页简单,SEOCSS2.1:浮动,定位CSS3.0:圆角,阴影,(动画...浏览器兼容性~)快速入门1.定位内嵌关联:在标签内设置样式,在标签内写样式

内部关联和html在一个文件中,即在head中写入外部关联就是把css写成一个单独的文件2.导入方式主要是外部关联方式。如何导入使用link关键字,使用improt在href中添加地址3.优先就近原则,谁最接近样式将生效---内联样式最接近的基本选择器1.标签选择器-标签名称2.类选择器--".Classname"3.idSelector--"#idname"4.优先级关系id选择器>类选择器>标签选择器高级选择器1.层级选择器可以根据层级选择样式html文档的个数设置后代选择器后代选择Adjacent/brotherselector--/adjacentsiblingselector:只选择一个,相邻(向下)/Universalselector2.伪类结构选择器概述:什么是伪类是有逻辑的,并不会直接指出变化在哪里,根据逻辑位置判断使用:label,class,id使用后:3.属性选择器--公共属性名=属性值(正则)=表示绝对相等*=表示包含^=表示开始于...$=表示结束于...id属性为a[]{}文字美化text-alignment–>text-align:centerfirstlineindentation–>text-indent:2emlineheight–>line-height:300px;underline–>text-decorationtext-decoration:underline/underline/text-decoration:line-through/middleline/text-decoration:overline/overline/text-decoration:none/超链接到下划线/图文中心线在一行img,span{vetical-align:middle}background:背景框模型边距--外边距:容器(元素)的边框与父容器的距离。巧妙使用外边框居中容器padding--Innermargin:边框到边框内圆的距离--Border:容器的Frame,参数border:thicknessstylecolorborder:1pxsolidred;borderstyle参数:none定义无边框隐藏与“none”相同。应用于表格时除外,hidden用于解决边界冲突。dotted定义虚线边框。在大多数浏览器中呈现为实线。dashed定义虚线。在大多数浏览器中呈现为实线。solid定义实线。double定义双线。双线的宽度等于border-width的值。groove定义3D凹槽边界。它的效果取决于边框颜色的值。ridge定义3D脊状边框。它的效果取决于边框颜色的值。inset定义3D插入边框。它的效果取决于边框颜色的值。outset定义3Doutset边框。它的效果取决于边框颜色的值。inherit指定边框样式应从父元素继承。盒子大小的计算:margin+border+padding+content,否则会出现错位——或者windows窗口中的slider会浮动1.标准文档流文档流是指元素排版和布局的过程。对,从上到下的流向排列。最后将表单从上到下分成几行,每行从左到右排列元素。标准文档流的两个层次:块级元素
\\
  • 行级元素

    \2.dipaly参数块:块元素inlineinline-block是块元素,但它可以是内联的,并且没有一个在一行中消失示例:Title

    div块元素
    span内联元素3.floatclear:both3。比较定位(重点)--后续1.相对定位是从它原来的位置偏移2.绝对定位(absolute)是根据某个位置来进行定位:上、下、左、右~相对于的位置网页1.在没有父元素定位的前提下,相对于浏览器定位2.假设父元素有定位,我们通常会相对于父元素进行偏移3.在父元素中总结一级元素范围内的移动:相对于父级或浏览器的位置,指定偏移量。如果是绝对定位,则不在标准文档流中,不会保留原来的位置。3.固定定位(fixed)在某一位置固定。例如:导航栏位于浏览器的顶部,并且是固定的——execle的锁定位置层级(z-index)类似于ps中的图层概念,可以相互覆盖——遮罩可以与透明度(opacity)相结合使用