设置对象四边的外延边距。
站在用户的角度思考问题,与客户深入沟通,找到孝南网站设计与孝南网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站制作、成都网站制作、企业官网、英文网站、手机端网站、网站推广、域名与空间、网络空间、企业邮箱。业务覆盖孝南地区。
如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边。
如果只提供一个,将用于全部的四边。
如果提供两个,第一个用于上-下,第二个用于左-右。
如果提供三个,第一个用于上,第二个用于左-右,第三个用于下。
思路就是:获取属性和属性值,拼接字符串,然后通过innerHtml将元素渲染到页面中。具体代码如下
!DOCTYPE html
html
head
title/title
style
.block{
display: flex;
margin-bottom: 10px;
}
.block label{
width: 60px;
text-align-last:justify;
text-align:justify;
text-justify:distribute-all-lines;
}
#attr, #value{
width: 220px;
line-height: 20px;
margin-left: 20px;
}
#content div{
width: 200px;
height: 200px;
color:#f00;
text-align: center;
line-height: 200px;
background-color:rgb(109, 203, 240);
}
/style
/head
body
div class="block"
label属性/label:
input type="text" id="attr" /
/div
div class="block"
label属性值/label:
input type="text" id="value" /
/div
button onclick="setAttr()" style="margin-bottom: 20px;"设置属性/button
div id="content"/div
/body
script
window.onload = function(){
document.getElementById("content").innerHTML = `divJavascript有点意思/div`;
}
var style = "";
function setAttr(){
style += `${document.getElementById("attr").value}:${document.getElementById("value").value};`;
document.getElementById("content").innerHTML = `div style="${style}"Javascript有点意思/div`;
}
/script
/html
js设置style属性时。将“-”去掉,“-”后的字母大写。
如:左边距 margin-left .用js 写就是 style.marginLeft='34px';
获取padding方法如下:
$(document).ready(function () {
var $h1 = $('h1');
console.log($h1);
$h1.after($('divPadding-top: ' + parseInt($h1.css('padding-top')) + '/div'));
$h1.after($('divMargin-top: ' + parseInt($h1.css('margin-top')) + '/div'));
});
获取margin方法如下
var margT = jQuery(this).css('margin');
css中padding和margin的区别
margin 外边距
border 边框
padding 内边距
也就是说 设置margin 那么他所占据的空白地方会是在边框外面
div id="ddd"
div class="left" img src="img/123.jpg"//div
div class="left"img src="img/345.jpg"/ /div
/div
////////////////
var divs=ddd.getElementsByTagName("div");
divs[0].style.marginRight = "20px";
divs[1].style.marginLeft = "20px";