这是我的请求的图片
我是CSS和HTML定位的新手。我花了三天时间尝试实现这种处理以创建内联编辑器。我希望能够容纳3 <div>
或<span>
或满足这些条件的任何行为。
我做了什么,哈哈哈,探索每个伪专家网站上的css定位尝试所有类型的框架,从来没有找到一种方法来实现这个简单,清晰,易于维护,没有任何类型的黑客....这是我做了什么。
这是我的代码。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="../../Content/themes/base/jquery-ui.css" rel="stylesheet" />
<style>
div.EditorFrame {
background-color: lightcyan;
padding: 5px;
}
span.LabelPanel {
display: inline-block;
background-color: lightskyblue;
}
span.EditorPanel {
display: inline-block;
background-color: lightpink;
}
span.ButtonPanel {
display: inline-block;
text-align: right;
background-color: lightgreen;
}
</style>
<script type="text/javascript">
function body_onload() {
//var editor = document.getElementById("txtAddress");
//var editorcontainer = editor.parentElement;
//editor.width = editorcontainer.clientWidth;
}
</script>
</head>
<body onload="body_onload()">
<div class="EditorFrame">
<span class="LabelPanel">
<label for="AddressEditor" id="lblAddressEditor">Enter an address</label>
</span>
<span class="EditorPanel">
<input id="AddressEditor" type="text" /></td>
</span>
<span class="ButtonPanel">
<button type="submit">Add</button>
<!--button>Cancel</!--button>-->
</span>
</div>
</body>
</html>
答案 0 :(得分:0)
我认为以下链接可以帮助您。
答案 1 :(得分:0)
最后,这不是CSS可行的......我用JQuery成功了....
EditorPanelWidth = EditorFrame.innerWidth() - LabelPanel.outerWidth() - ButtonPanel.outerWidth();
EditorPanel.outerWidth(EditorPanelWidth);
AdressEditor.width = EditorPanel.innerWidth();
有CSS不能单独做的事情......感谢JQuery:)