Jump to content
php.lv forumi

Problēmas ar <div> un <a>


nemakuphp

Recommended Posts

Lai nebūtu tik grūti stāstīt, izveidoju attēlu, ko es vēlētos panākt.

 

Attēls:

m35c65btilbu7fropicr.png

 

Kods, kāds ir pašreiz:

<a href="">
<div>
	<a href="">Links #1</a><br />
	<a href="">Links #2</a>
</div>
</a>

 

Ko es vēlos panākt:

Lai uzspiežot jebkur zilajā klucī (kodā div bloks), izņemot linkus, kas ir iekš viņa(Links #1 un Links #2), man atvērtos links, kas ir apkārt zilajam klucim (a tags, kas ir visam apkārt).

 

Problēma:

Testējot viss notiek kā es vēlētos tikai Opera 10.61.

Ne IE8, ne FF 3.6.8, ne Chrome 5.0.375.126 nenotiek mans vēlamais rezultāts.

Link to comment
Share on other sites

Jā, html struktūra ir nepareiza.

 

Variants buutu:

 

<div class="wrapper"> /* width, height */

<a href="#"></a> /* zilais raamis: width, height, display:block, z-index */

<a href="#"></a> /* links 1, width, height, position:absolute, display:block, z-index */

<a href="#"></a> /* links 2, width, height, position:absolute, display:block, z-index */

</div>

Link to comment
Share on other sites

Tu to varētu panākt ar javascript.

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Links</title>

<style type="text/css">
	.outer {
		width: 300px;
		height: 200px;
		background-color: lime;
	}

	.outer a {
		width: 150px;
		height: 20px;
		background-color: white;
		margin-top: 10px;
		display: block;
	}
</style>

<script type="text/javascript">
	function cancelEvents(e) {
		if (!e)
			e = window.event;

		e.cancelBubble = true;
		if (e.stopPropagation)
			e.stopPropagation();
	}
</script>
</head>
<body>
<div class="outer" onclick="javascript: document.location.href='http://php.lv';">
<a href="http://php.net" onclick="javascript: cancelEvents(event);">Pirmais</a>
<a href="http://php.net" onclick="javascript: cancelEvents(event);">Otrais</a>
</div>
</body>
</html>

 

Pielāgo linkus un CSS savām vajadzībām un viss strādās.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...