一些常用的html、css、js的簡單應用
頁面頭部固定,下面隨著內容的增多滾動,但是頭部不動的效果
positive:fixed
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>頭部一直置頂</title>
<style>
.header{
position: fixed;
background-color: pink;
width: 100%;
line-height: 60px;
}
</style>
</head>
<body>
<div class="header">
頁面頭部固定,下面隨著內容的增多滾動,但是頭部不動的效果
</div>
<div id="container">
<ul>
<li><a href="#">測試內容</a></li>
......
</ul>
</div>
</body>
</html>
讓ul li裡面的內容橫排
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
#menu{
position: fixed;
background-color: pink;
line-height: 50px;
width: 100%;
text-align: center;
}
ul li{
list-style: none;
display: inline-block;
margin-right: 30px;
}
</style>
</head>
<body>
<ul id="menu">
<li>精品閱讀</li>
<li>管理書籍</li>
<li>使用者登入</li>
<li>使用者退出</li>
<li>使用者註冊</li>
</ul>
</body>
</html>
給按鈕一個漸變顏色,以及右括號的製作(>)(左括號$lt依舊如此)
**`< less than, <`**
**> greater than,>**
background-image: -webkit-linear-gradient(left,blue,pink);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>給按鈕一個漸變的顏色</title>
<style>
#btn{
border-radius: 30px;
background-image: -webkit-linear-gradient(left,blue,pink);
font-size: 6px;
width: 120px;
height: 60px;
}
#btn::after {
content: "";
position: absolute;
width: 7px;
height: 7px;
border-top: 2px solid red;
border-right: 2px solid red;
transform: rotate(45deg);
}
</style>
</head>
<body>
<button id="btn">使用者註冊</button>
</body>
</html>
圖片在div中顯示
改變圖片的比例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
#left{
width: 18%;
border-right: 2px solid #fff;
margin: 0 auto;
}
#left img{
width: 100%;
}
</style>
</head>
<body>
<div id="footer" >
<div id="left">
<img src="../image/1.jpg" alt="">
</div>
</div>
</body>
</html>
盒子模型
background-color: #F6F6F6;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
*{
margin: 0px;
padding: 0px;
}
#left{
width: 18%;
border-right: 2px solid #fff;
margin: 0 auto;
}
#left img{
width: 100%;
}
#footer{
position: relative;
background-color: #F6F6F6;
}
#right{
position: absolute;
top: 27px;
right: 343px;
}
#right_top{
width: 170px;
height: 68px;
border: 3px solid #fff;
margin-left: -15px;
margin-top: -22px;
text-align: center;
line-height: 68px;
}
#bottom_left, #bottom_right{
border: 3px solid #fff;
width: 84px;
height: 70px;
}
#bottom_left{
float:left;
margin-left: -18px;
}
#right_bottom{
border: 3px solid #fff;
position: relative;
}
#bottom_right{
position: absolute;
left: 70px;
}
</style>
</head>
<body>
<div id="footer" >
<div id="left">
<img src="../image/1.jpg" alt="">
<div>
<span>這是一幅多麼美的圖片啊</span>
</div>
</div>
<div id="right">
<div id="right_top">
愛生活,愛學習
</div>
<div id="right_bottom">
<div id="bottom_left">
生活不易,且行且珍惜
</div>
<div id="bottom_right">
有種生活叫做情調
</div>
</div>
</div>
</div>
</body>
</html>
用js來生成小圓點
組裝dom節點的一個思路:
先建立好
<div class="index_box">
<ol>
</ol>
</div>
我們動態通過js往ol子節點插入li標籤;
這個時候要建立li標籤
let indexBox = document.querySelector(".index_box");
<!--建立li標籤-->
let frg = document.createDocumentFragment();
for(let i=0;i<3;i++){
let li = document.createElement("li");
li.setAttribute("data-index",i+1);
frg.appendChild(li);
}
indexBox.children[0].style.width = 60+"px";//相當於ol標籤加了寬度樣式
//<ol style="width:60px"></ol>
indexBox.children[0].appendChild(frg);//然後把li標籤插入到ol標籤
有這些標籤這個時候可以寫樣式了:
<style>
.index_box ol{
display: flex;
}
.index_box ol li{
width: 10px;
height: 10px;
border-radius: 50%;
background: red;
list-style: none;
display: flex;
}
</style>
選項卡的實現
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>tab選項卡</title>
</head>
<style type="text/css">
* {
padding: 0px;
margin: 0px;
}
.warpper {
border: 1px solid red;
width: 408px;
height: 320px;
margin: auto;
}
.line {
width: 408px;
height: 55px;
text-align: center;
}
.line>li {
list-style: none;
color: red;
border: 1px solid red;
float: left;
width: 100px;
}
#div-v {
background-color: antiquewhite;
}
#div1,
#div2,
#div3,
#div4 {
color: red;
text-align: center;
display: none;
}
#div1 {
display: block;
}
</style>
<script >
function show(n,m) {
//alert(n)
// 將所有div i<4寫n就會導致不能夠把其他隱藏,因為n是自己傳過去的內容隱藏
for (let i = 1; i <=4 ; i++) {
let AllObj = document.getElementById("div"+i);
AllObj.style.display="none";
}
let s = document.getElementById("div"+n);
s.style.display="block";
}
</script>
<body>
<div class="warpper">
<ul class="line">
<li id="li1" onclick="show(1,this)">精品課程</li>
<li id="li2" onclick="show(2,this)">vip課程</li>
<li id="li3" onclick="show(3,this)">免費聽課</li>
<li id="li4" onclick="show(4,this)">使用者登入</li>
</ul>
<div id="div-v">
<div id="div1">
精品課程
</div>
<div id="div2">
vip課程
</div>
<div id="div3">
免費聽課
</div>
<div id="div4">
使用者登入
</div>
</div>
</div>
</body>
</html>
原生js實現點哪個就高亮哪個
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>選項卡</title>
<style type="text/css">
#login{
background: pink;
width: 100%;
float: right;
}
ul li{
list-style: none;
display: inline-block;
}
a{
text-decoration: none;
}
#login li.on {
background:red;
}
</style>
</head>
<body>
<div>
<ul id="login">
<li class="on"><a href="#">使用者登入</a></li>
<li><a href="#">使用者註冊</a></li>
</ul>
</div>
<script type="text/javascript">
let login = document.getElementById("login");
for(let i = 0;i<login.children.length;i++){
//document.write(li[i].textContent);
login.children[i].onclick=function (e) {
// alert(this)
for(i=0; i<login.children.length; i++) {
login.children[i].className='';
}
this.className='on';
}
}
</script>
</body>
</html>
相關文章
- webpack的最簡單應用,只使用js與css的打包WebJSCSS
- jsp的簡單應用JS
- 對AVPlayer的一些簡單應用
- HTML/CSS常用單詞整理HTMLCSS
- 如何用 CSS + HTML + JS 建立桌面應用CSSHTMLJS
- SHELL中常用的一些簡單命令
- webpack--css、html 和 js 程式碼的常用處理WebCSSHTMLJS
- Jstl中url標籤的簡單應用JS
- websoket的簡單應用Web
- npm的簡單應用NPM
- HTML一些常用的標籤HTML
- Java代理以及在Android中的一些簡單應用JavaAndroid
- 淺析TCP和nodejs中TCP的簡單應用TCPNodeJS
- ajax與json通過程式碼的簡單應用JSON
- 遞迴的簡單應用遞迴
- rename命令的簡單應用
- HTML應用CSS程式碼方式HTMLCSS
- 原生js的常用dom元素操簡單介紹JS
- 一個簡單的iptable的應用
- 常用CSS元素div ul dl dt ol的簡單解釋CSS
- pythontornodo的簡單應用1Python
- jQuary中ajax的簡單應用
- gRPC的Golang簡單應用RPCGolang
- @Autowire/@Qualifilter/@Resource的簡單應用Filter
- 並查集的簡單應用並查集
- Android ExpandableListView的簡單應用AndroidView
- 簡單的線段樹應用
- Windows Installer的簡單應用Windows
- CSS 中的常用尺寸單位CSS
- HTML特殊字元的html、js、css寫法彙總HTML字元JSCSS
- HTML-CSS-JSHTMLCSSJS
- 一個簡單炫酷的前端小專案(html+css+js)----3D圖片演示前端HTMLCSSJS3D
- js prototype原型應用簡單例項程式碼JS原型單例
- cJSON學習及簡單應用小結JSON
- 關於如何使用原生HTML + JS + CSS繪製簡單折線柱狀圖HTMLJSCSS
- C#反射的Assembly的簡單應用C#反射
- 最簡單的css resetCSS
- php簡單常用的APIPHPAPI