首页 > 其他分享 >03前端开发【css结束】

03前端开发【css结束】

时间:2023-10-20 22:55:44浏览次数:45  
标签:03 color 标签 前端开发 边框 margin 选择器 css left

伪元素选择器

'''通过css操作文本内容'''
1.修改首个字体样式
  p:first-letter{
                color: red;
                font-size:48px;
             }

2.在文本开头添加内容
  p:before{
                 content: '哈哈';
                 color:bule;
               }

3.在文本结尾添加内容
  p:after {
               content: '嘿嘿';
               color:yellow;
            }

使用场景
   1.用于后面清除浮动带来的负面影响
   2.用于网站的内容防爬

 选择器优先级

#研究方向
 1.相同选择器
  '就近原则':谁离标签越近就听谁的!
 2.不同选择器
  行内选择器 > id选择器 > 类选择器 > 标签选择器 (根据精确度高低)

选择器总结

CSS选择器是所有选择器的基础
  后期框架提供的/后期爬虫模块提供的
所以CSS选择器一定要好好学  这样后面学习前端框架和爬虫都会轻松不少

 字体样式

#文字字体
  font-family:"Microsoft  Yahei "(微软雅黑)
#字体大小
  font-size: 24px
#字体粗细
  font-weight: lighter\bolder(更浅/更深)
#字体颜色
  方式1:
      color :red;
  方式2:
      color : rgb(128.128.128);
  方式3:
      color:  #4f4f4f;
"""
  获取颜色的方式有很多
      1.截图软件自带取色功能
           微信/qq自带颜色编号   #4f4f4f
      2.pycharm提供的取色器
           左侧颜色块点击即可
"""

 文字属性

#文字对齐
  text-align:center/left/right

#文字装饰(重点)
"""a标签默认带下划线  并且带有颜色(没有点击过是蓝色  点击过是紫色)"""
  text-decoration: none;  主要就是用于去除a标签的下划线
  text-decoration: line-through;  删除线
  text-decoration: overline;   上边线
  text-decoration: underline;   下划线

#首行缩进
  text-index: 32px;  #首行缩进32px(若一个字体是16px,正好这个缩进两格)

"""
  补充:可以使用浏览器做样式的动态调整
           查找到标签的css   然后左键选中  通过方向键上下动态修改数值"""

背景属性

#1.背景颜色
   background-color: red;
#2.背景图片
   background-image:url("111.png");
  """背景图片如果没有设置的区域大  那么默认自动填充满"""
   background-repeat: no-repeat\repeat-x\repeat-y  #是否填充满整个页面   不填充整个页面/横向填充/纵向填充
   background-position: left  top;  # 图片位置   也可以写  center center   就是上下左右都是居中
   background-attachment:  fixed   #背景附着

"""
   如果多个属性名具有相同的前缀  那么可以整合到一起编写(只写一个前缀名即可)
       background:#338899  url("111.png")  no-repeat   left   top
"""

边框

#1.自定义调整每个边的边框
   border-left/top/right/bottom-color: black;   #边框颜色
   border-left/top/right/bottom-width: 5px;    #边框长宽度
   border-left/top/right/bottom-style: solid;    #边框样式

#2.3统一调整每个边的边框
  border: 5px  solid  black;  顺序无所谓  只要给了三个就行

"""
  dotted  点状虚线边框
  doshed   矩形虚线边框
  solid       实线边框  (用的多一些)
"""

#3.画圆
   border-radius: 50%
  如果长宽一样就是圆  不一样就是椭圆(日常生活中头像就是如此)

display属性

"""只有块儿及标签可以设置长宽   行内标签是不可以的(长宽由内部文本决定)"""
  display:inline  让标签具备行内标签的特性(不能设置长度)
  display:block 让标签具备块儿级标签的特性(可以设置长度)
  display: inline-block  使元素同时具有行内元素和块级元素的特点
  display:none   隐藏标签(重点)页面上不会保留位置  也不显示
  visibility:hidde   也是隐藏标签  但是位置会保留

 盒子模型

#所有的标签其实都有一个盒子模型
学习盒子模型可以将标签看成是一个快递盒
"""
 快递盒组成部分                                   盒子模型
    内部物品                                        content(内容)
    内部物品与盒子内部的距离                  padding(内边距/内填充)
    盒子的厚度                                      border(边框)
    盒子与盒子之间的距离                        margin(外边距)

ps:两个标签之间的距离   有时候可以用margin也可以用padding """

#1.body标签默认自带8px的margin值   我们在编写页面之前应该去掉
      margin-left:0;
      margin-top:0;
      margin-right:0;
      margin-bottom:0;

可以四个都调,也可以不用四个参数
"""......................................."""
   margin: 1px  2px  3px 4px     上右下左
   margin: 1px  2px  3px           上  左右  下
   margin:1px  1px                  上下  左右
   margin:1px                         统一设置一个值


#2.padding用法与margin一致
  同上

盒子模型页面布局
   标签的只能水平居中  可以使用固定搭配
     margin: 0  auto;(上下0,左右auto)

浮动(重要)

#1.浮动的作用
  float: left/right
"""
   浮动是所有网站页面布局必备的  可以将块儿级标签浮动起来脱离正常的文档流
    是多个块级标签可以在一行显示(全部飘在了空中)"""
#2.浮动的影响
   浮动会造成父级标签塌陷(类似于将口袋的东西拿到了口袋的外面,口袋瘪掉了)

  补充说明:
      浮动元素有时候会遮挡住底下的区域  
      如果有文本内容,那么浏览器会遵循文本内容优先展示的原则  会想方设法的让文本展示出来

 解决浮动造成的影响

clear:left;  规定元素的那一侧不允许其他浮动元素
推导流程
   1.直接写div然后写对应的长宽
   2.写div然后添加clear属性  避免去查找长宽
   3.万能公式(固定搭配 记住就可以)
   .clearfix:after{
                    content: ' ';
                    clear:both;
                    display:block;
             }

"""
   以后写网页 提前写好上面的代码
   然后那个标签塌陷了就给谁添加上clearfix类名即可

   很多前端页面框架使用的也是clearfix类名
"""

 

 

 

标签:03,color,标签,前端开发,边框,margin,选择器,css,left
From: https://www.cnblogs.com/Milk1/p/17770995.html

相关文章

  • CentOS 8 解决 Error: Failed to download metadata for repo 'appstream': Cannot pr
      原因CentOS-8于2021年12月31日停止了源的服务。 解决办法3.1.备份原有的yum源配置文件cd/etc/yum.repos.d/mkdirbak;cp*.repobak/执行如下命令,替换配置文件内容sed-i's/$releasever/8-stream/g'CentOS*repo刷新yum缓存即可yumclean;yummakecache......
  • 防御性CSS
    什么是防御性CSS呢?我的理解是我们所写的网页的内容不完全是静态的,也是可以发生变化的,因此也就增加了CSS出现的问题。不管网页的内容是多是少,还是窗口尺寸是大还是小,页面里面的内容与布局是要能正常显示而不会被破坏。Flexbox折行Flexbox是CSS中经常使用的布局,在父元素中设......
  • 03包装类
    包装类一、什么是包装类?基类数据类型所对应的引用数据类型。(基本类型本身是没有属性和方法的)基本类型一般都是存储在栈里面引用类型数据都是存储在堆里面,栈里面存的是引用类型的一个地址。Object可统一接收所有数据,包装类的默认值是null。包装类对应的基本类型:......
  • css 背景样式 梯形/平行四边形
    绘制这种不规则的背景图形,目前我的思路是使用伪元素伪元素的优点在于不用添加新的元素实现平行效果使用了css transform:skew();具体代码如下{position:relative;padding-left:12px;color:#2187FF;background:#14395c;border-im......
  • html5+css-06
    HTML5(最常用)新增标签语义化header:头部nav:导航article:内容section:定义文档某个区域aside:侧边栏footer:尾部主要针对搜索引擎可多次使用在IE9中需要转化为块级标签视频audio:音频(.mp3)video:视频(尽量使用.mp4)新的表单emailurlnumberrangeDatepicker......
  • CSS-05
    精灵图为了减少服务器接收和发送请求的的次数background-position一般情况下,向上向左均是负的background:url(images/icons.png)no-repeat-1103px-333px;字体图标展示为图标,本质为文字结构样式简单的使用字体图标,复杂的使用精灵图字体图标追加(.json)CSS三角.box2{......
  • CSS 实现鼠标悬浮边框线动画效果
    一、transitionCSStransition(过渡效果)详解CSS中提供了5个有关过渡的属性,如下所示:transition-property:设置元素中参与过渡的属性;transition-duration:设置元素过渡的持续时间;transition-timing-function:设置元素过渡的动画类型;transition-delay:设置过渡效果延迟的时间,默......
  • CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属
    CSS3是用于为HTML文档添加样式和布局的最新版本的层叠样式表(CascadingStyleSheets)。下面是一些常用的CSS3属性及其详细解释:border-radius:设置元素的边框圆角的半径。可以使用四个值设置四个不同的圆角半径,也可以只使用一个值来设置统一的圆角。box-shadow:创建一个元素的阴影效果......
  • HTML5+CSS3+移动web 前端开发入门笔记(一)
    千古前端图文教程千古前端图文教程git的使用Git是一个分布式版本控制系统,它的作用主要包括以下几个方面:版本管理:Git可以跟踪文件的修改历史,记录每次提交的内容、时间和作者等信息。通过Git,开发人员可以轻松地查看和比较不同版本之间的差异,回滚到历史版本或者创建新的分支。多人协作......
  • 利用 CSS 的 clip-path 属性快速画三角形、气泡框
    clip-path 结合polygon函数,可以快速切出一个三角形、气泡框。a.三角形有三个顶点,因此 polygon 需要传三个参数,每个参数是顶点的x和y轴位置百分比:#triangle-1{-webkit-clip-path:polygon(50%0,100%100%,0100%);clip-path:polygon(50%0,100%100%,......