如何编写一个网页index.html,分别用表格布局、CSS布局与框架布局来制作以下页面。
提供参考链接:https://blog.csdn.net/qq_44888570/article/details/108870160
不难啊,手写都可以;
你看看还有没有要求
不过,我建议你还是先自己尝试做下,遇到有问题才来交流。
这些基础的页面制作,建议还是先动手实践一下
表格布局和css布局都很简单,建议自己先写一写,框架布局,这个框架指的是什么框架呢?
楼上那位兄弟的博客对于css布局已经讲述得很清楚了,可以参考
这是最基础的html+css.建议自己动手写写,不难
直接拿去用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0">
<title>弹性盒布局</title>
<style>
body {
font: 24px Helvetica;
background: #fff;
}
.main {
min-height: 500px;
margin: 0px;
padding: 0px;
display: flex;/*设置该div为一个弹性盒容器*/
flex-flow: row;/*子元素按横轴方向顺序排列*/
}
.main > article {
margin: 4px;
padding: 5px;
border-radius: 7pt;/*pt也是文字大小的一种单位,1pt=px*3/4 */
background: #719DCA;
flex: 3 ;/*用数字也可以达到分配宽度的效果,将容器分为5份,占3份*/
order: 2;/*排序为第2个子元素*/
}
.main > nav {
margin: 4px;
padding: 5px;
border-radius: 7pt;
background: #FFBA41;
flex: 1 ;/*将容器分为5份,占1份*/
order: 1;/*排序为第1个子元素*/
}
.main > aside {
margin: 4px;
padding: 5px;
border-radius: 7pt;
background: #FFBA41;
flex: 1 ;/*将容器分为5份,占1份*/
order: 3;/*排序为第3个子元素*/
}
header, footer {
display: block;
margin: 4px;
padding: 5px;
min-height: 100px;
border: 2px solid #FFBA41;
border-radius: 7pt;
background: #FFF;
}
@media all and (max-width: 640px) {/*当屏幕小于640px时*/
.main {
flex-flow: column; /*弹性盒中的子元素按纵轴方向排列*/
}
.main > article, .main > nav, .main > aside {
order: 0; /*将子元素都设置成同一个值,指按自然顺序排列*/
}
.main > nav, .main > aside, header, footer {
min-height: 50px;
max-height: 50px;
}
}
</style>
</head>
<body>
<header>header</header>
<div class="main">
<article>article</article>
<nav>nav</nav>
<aside>aside</aside>
</div>
<footer>footer</footer>
</body>
</html>
制作一个简单HTML静态网页(HTML+CSS)
https://blog.csdn.net/m0_73081085/article/details/128034607
有其他不懂得问题,可以发出来
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0">
<title>弹性盒布局</title>
<style>
body {
font: 24px Helvetica;
background: #fff;
}
.main {
min-height: 500px;
margin: 0px;
padding: 0px;
display: flex;/*设置该div为一个弹性盒容器*/
flex-flow: row;/*子元素按横轴方向顺序排列*/
}
.main > article {
margin: 4px;
padding: 5px;
border-radius: 7pt;/*pt也是文字大小的一种单位,1pt=px*3/4 */
background: #719DCA;
flex: 3 ;/*用数字也可以达到分配宽度的效果,将容器分为5份,占3份*/
order: 2;/*排序为第2个子元素*/
}
.main > nav {
margin: 4px;
padding: 5px;
border-radius: 7pt;
background: #FFBA41;
flex: 1 ;/*将容器分为5份,占1份*/
order: 1;/*排序为第1个子元素*/
}
.main > aside {
margin: 4px;
padding: 5px;
border-radius: 7pt;
background: #FFBA41;
flex: 1 ;/*将容器分为5份,占1份*/
order: 3;/*排序为第3个子元素*/
}
header, footer {
display: block;
margin: 4px;
padding: 5px;
min-height: 100px;
border: 2px solid #FFBA41;
border-radius: 7pt;
background: #FFF;
}
@media all and (max-width: 640px) {/*当屏幕小于640px时*/
.main {
flex-flow: column; /*弹性盒中的子元素按纵轴方向排列*/
}
.main > article, .main > nav, .main > aside {
order: 0; /*将子元素都设置成同一个值,指按自然顺序排列*/
}
.main > nav, .main > aside, header, footer {
min-height: 50px;
max-height: 50px;
}
}
</style>
</head>
<body>
<header>header</header>
<div class="main">
<article>article</article>
<nav>nav</nav>
<aside>aside</aside>
</div>
<footer>footer</footer>
</body>
</html>
这中布局 自己搭建起来很快的了 建议你自己写
bootstrap前端框架,满足你的需求
建议自己先写写,或者套用现成的代码,改改参数,不难的