美文网首页
浅谈网页基础Html + CSS

浅谈网页基础Html + CSS

作者: 蜃楼_0bde | 来源:发表于2022-02-25 14:03 被阅读0次

1.一个合格的前段,第一步就是页面画的好,在实现项目时,大家都喜欢用插件,列element+ ui (实现后台管理的),写移动端H5页面也是喜欢MIN-UI等等诸多现成的网页。还是一句话有时候用人家的还不如自己去写,前提条件,自己熟练掌握技术。

<div class="dakuang_style">

        <div class="content_l">我在左边</div>

        <div class="content_z">我在中间</div>

         <div class="content_r">我在右边</div>

</div>

<style>

    .dakuang_style {

        display: flex;   //开启弹性盒

        justify-content:  space-between; // 父元素排列方式

      align-items: center; // 子元素排列方式

    flex-direction: colum; //竖向的时候写横向不需要

}

.content_l {

width: 20%;

height: 100px;

background: blue;

}

.content_z {

flex: 1;  //所有子元素剩下的宽度

height: 100px;

background: red;

}

.content_r {

width: 40%;

height: 100px;

background: yellow;

}

<style>
/** 上方就是H5通用布局方式 俗称三栏布局,横向竖向都可以使用。并且配合百分比可达成页面自适应,如果UI设计稿给出比例更好  **/

2.定位

使用场景里层小盒子: 给大盒子posion: releative;小盒子posion: absolute;。left,top,bottom,right 上下左右给长度单位即可。(不建议多次使用)一个页面全是定位岂不是很乱页面初始话一进来就乱七八糟,过一两秒才显示正常。让人感觉页面是凑出来的,应用场景最好是遮罩弹框,或者你要写动画配合anmation-css使用。这几种情况使用定位是极好的。利用margin 上下左右撑开岂不是美滋滋。单位百分比呢岂不是自适应了。列:margin-left: 10%; 这一眼看去不就是父元素总宽度百分之10.随着你缩放屏幕间距也会动态改变。一切都是浏览器帮你计算,岂不是大盒子弹性盒自适应,小盒子间距自适应。是不是可以代替rem了吗(答案是当然不可能,除非UI和前段开发是一个人。但是要求他给出比例可以吗-->诶,这就可以吗,比如左边是图片右边是列表且是左右布局自适应。可以问UI获取比例哦什么16:13.17:14,再搭配calc函数岂不是美滋滋写法如下<width: calc(100vw * 16/29);> 很简单吧另一个盒子就是<width: calc(100vw * 13/29))。

3. VUE框架中你使用其他插件改别人的css怎么改。

vue组件中每一个样式都带有一个私有空间scope。自己拥有,如何穿透到另一个组件使用它呢。
/deep/ 深度穿透。你组件牛皮哦歹scope,呢我就deep你。/deep/ .box{background: red} 。方法很暴力但是我喜欢。原里都一样,你在更改他人插件样式就给他deep。

综上所述:自己开发样式选择弹性盒即可,如果遇到动画,你就用anmition-css 。在css标签上使用动态添加class类名
<div :class="[active ? 'box1': 'box2']"></div>
写样式是我建议使用scss里层的嵌套关系层就更对象嵌套一样。我拿上面的三栏布局距离:
.dakuang_style {

        .content_l  {}

        .content_z {}

        .content_r  {}

}
当大家遇到列表中有个div不一样时不妨使用属性选择器:divnth-child(1){}
<div name='123' ></div>
div['123'] {}
这种是属于添加自定义属性你可以通过这个属性选到这个css从而添加样式。

相关文章

  • 浅谈网页基础Html + CSS

    1.一个合格的前段,第一步就是页面画的好,在实现项目时,大家都喜欢用插件,列element+ ui (实现后台管理...

  • 第三天学习html

    html基础 网页=html + css + javascript (框架+样式style+效果) htlm 网页...

  • 前端初学者必会技能

    1. HTML&CSS HTML和CSS是Web开发最基础的部分,其中HTML构成了网页的“骨架”,CSS为网页添...

  • 《Python web开发》笔记 一:网页开发基础

    网页基础知识 网页的构成 网页由html、css和Javascript构成,html是框架,CSS是样式和装饰,J...

  • HTML 基础

    HTML 基础 web 前端开发需要掌握:html、css样式、JavaScript语言 。 HTML是网页内容的...

  • HTML 基础(一)

    HTML 基础 web 前端开发需要掌握:html、css样式、JavaScript语言 。 HTML是网页内容的...

  • JS基础-1-基本知识点

    网页: 网页 = HTML + CSS + JavaScript HTML:网页元素内容 CSS:控制网页样式 J...

  • 浏览器的加载机制&白屏&FOUC演示

    浏览器和JavaScript的基础: ####### 网页是什么:网页=Html+CSS+JavaScript;H...

  • HTML+CSS基础

    HTML 学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。 HTML是网页内容的载...

  • web前端--HTML

    HTML决定网页的内容CSS决定网页的样式JS决定网页的行为 基础标签 学html就是学标签的使用....1、文本...

网友评论

      本文标题:浅谈网页基础Html + CSS

      本文链接:https://www.haomeiwen.com/subject/dcvxrrtx.html