阅读 123

网页框架搭建和内容布局

三层结构的模拟框

要求:

    1.最上面一层需要有一个form表单 获取用户名和密码

   2.第二层就是浅黑色

   3.第三层放一张图片

 

DOCTYPE html>
<html>
    <head>
        
        <meta charset="utf-8"> 
        
head>
        <title>模拟框title>
        <style>

        .cover {
        position:fixed;
        top:0px;
                left:0px;
                right:0px;
                bottom:0px;

        background-color:rgba(127,127,127,0.75);

        z-index:999
}


        .model{
        position:fixed;
top:50%; left:45%; z-index:1000; background-color:white; height:200rpx; width:400rpx; margin-top:-100px; margin-bottom:-200px; } style> <body> <div class=‘content‘> <img src=‘img\zhu.jpg‘/> div> <div class="cover">div> <div class="model"> <form action=‘‘> <p>用户: <input name=‘username‘ type=‘text‘/> p> <p>密码: <input name=‘password‘ type=‘password‘/> p> <input type=‘submit‘ value=‘注册‘/> <input type=‘button‘ value=‘取消‘ id=‘d1‘/> form> div> body> html>

 

成果展示

 

书写简易博客园界面

技巧:

# 1.先写html代码

搭建网页不要急着写 先利用div构造页面的大致布局;
在使用div做页面布局的时候 ,div个数较多为了能够很好的区分;
我们通常会给不同的div起不同的class属性(属性值最好能够有一定的区分度);

# 2.再写css代码

HTML代码


	
<meta charset="utf-8">
<title>博课园title>
<link rel="stylesheet" href="mycss.css"/>
head>
    <body>
<div class="blog-left"> <div class="blog-avatar"> <img src="img/ma.jpg"/> div> <div class="blog-title"> <p>我的博客p> div> <div class="blog-desc"> <p>友好的boyp> div> <div class="blog-info"> <p><a href="https://www.baidu.com">百度a>p> <p><a href="https://www.google.com">谷歌a>p> <p><a href="https://v3.bootcss.com/">Bootstrapa>p> div> <div class="blog-link"> <p><a href="https://www.python.org/">Pythona>p> <p><a href="https://www.jetbrains.com/zh-cn/webstorm/">JavaScripta>p> <p><a href="https://golang.google.cn/">Golanga>p> div> div>
<div class="blog-right clearfix"> <div class="article-list"> <div class="article-title"> <span class="title"> 招亲 span> <span class="data"> 2021-8-6 span> div> <div class="article-content"> <div class="left"> <img src="img/zhu.jpg"> div> <div class="right"> <p>小女十八,闭月羞花,盛世美颜,沉鱼落雁,若那位壮士能娶我家千金,老夫感激涕零,必当重重有赏p> div> div> <div class="article-others"> <span>#Pythonspan> <span>#JavaScriptspan> div> div> body> html>

CSS代码

body{
    margin: 0px;
    background-color: rgb(238,238,238);
}

a{
    text-decoration: none;
}

.clearfix:after {
content: ‘‘;
display: block;
clear:both;    
}

.blog-left{
    float: left;
    position: fixed;
    width: 20%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color:rgb(78,78,78);
}

.blog-avatar{
    height: 200px;
    width:200px;
    border:5px solid white;
    border-radius:50%;
    overflow: hidden;
    margin:20px auto;
}

.blog-avatar img{
    width: 100%;
}

.blog-title,.blog-desc {
    color: darkgray;
    font-size:18px;
    text-align: center;
}

.blog-desc{
    margin-bottom:50px
}

.blog-info a,.blog-link a{
    color: darkgrey;
}

.blog-info{
    margin-bottom:50px;
}

.blog-info a:hover, .blog-link a:hover{
    color: white;
}

.blog-info p,.blog-link p {
margin-left:100px;
text-align:center;    
margin:10px auto;     
}

.blog-right{
    float: right;
    height: 2000px;
    width: 80%;
}

.article-list{
    background-color:white;
    margin:20px 40px 20px 20px;
    box-shadow:2px 2px 5px #000;
}

.article-title{
    border-left:10px solid red;
}

.article-title .title{
    font-size:36px;
    margin-left:16px;
}

.article-title .data{
    float:right;
    margin:20px 20px;
}

.article-content{

            padding: 0px;
            height: 160px;
            border-bottom:1px solid black
}

.article-content .left{
    margin: 5px;
            padding: 0px;
            height: 150px;
            width: 150px;
    float:left;
} 

.article-content .left img{
    height: 150px;
    width:150px;
}

.article-content .right{
margin: 5px;
            padding: 0px;
            height: 200px;
            float: left;
}

.article-content .right p{
    font-size:20px;
    text-indent:20px
}

.article-others{
    padding:10px 20px;
}

成果展示

 

 前端框架工具

# 前端的框架有很多 功能也参差不齐

   前端框架

    页面搭建相关

        Bootstrap elementui layui

        功能应用相关

        react Vue

# Bootstrap框架

能够让你cv快速搭建页面

bootstrap.css  # 未压缩的

     bootstrap.min.css  # 压缩之后的

# 页面布局

<div class=‘container‘>  # 左右两边是否有留白

<div class=‘row‘>  # 一行均分12份

<div class=‘col-md-6 c1‘>div>  # 控制占几份

# 响应式布局

.col-xs-超小屏幕 手机 (<768px),.col-sm-小屏幕 平板 (≥768px),.col-md-中等屏幕 桌面显示器 (≥992px)

能够根据浏览器窗口和机器型号的不同自动调节比例

 

使用bootstrap的情况下给标签调样式 一般都是修改标签的calss值即可

 

原文:https://www.cnblogs.com/20wod/p/15115793.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐