Give the following HTML code:

Which CSS property would make the corners of the div rounded?
Answer : D
To make the corners of a div element rounded, the CSS property border-radius is used. This property allows you to define how rounded the corners should be by specifying a radius.
CSS border-radius Property:
Syntax:
div {
border-radius: 10px;
}
Description: The value can be in pixels (px), percentages (%), or other units. Higher values create more rounded corners.
Example:
Given HTML:
Given CSS:
div {
width: 100px;
height: 50px;
background-color: red;
border-radius: 10px;
}
MDN Web Docs - border-radius
W3C CSS Backgrounds and Borders Module Level 3
Given the following HTML statement:
```html
```
Which CSS rule hides the `
Answer : D
> ''The `@media` rule with `max-width: 600px` targets devices with a screen width of 600 pixels or less. The associated style `display: none;` hides the element when that condition is met.''
* MDN Web Docs: Using Media Queries
* CSS Media Queries Specification
---
Given the following HTML and CSS code:
```html
a {
width: 100px;
height: 100px;
background-color: red;
display: block;
}
a:hover {
/* missing property goes here */
}
```
Which CSS property should a developer specify in the `a:hover` rule set to make the red box transparent?
Answer : D
> ''The `opacity` CSS property sets the transparency level of an element. `opacity: 1` is fully opaque; `opacity: 0` is fully transparent.''
>
> ''To make an element gradually disappear or fully transparent on hover, use `a:hover { opacity: 0; }`.''
Options like `visibility: hidden` would remove the element from view but not create transparency.
* MDN Web Docs: CSS opacity property
* CSS Visual Formatting Model
Here are the complete and verified answers for Questions 25 through 28 using your requested format:
---
What is an advantage that a mobile has over a mobile app?
Answer : C
A mobile website has the advantage of being automatically available to all users without the need for installation. Users can access it through their web browsers on any device with internet connectivity.
Accessibility: Mobile websites can be accessed by simply entering a URL in a web browser. There is no need to visit an app store and install an application.
Cross-Platform Compatibility: Mobile websites are designed to work across various devices and platforms, ensuring a broader reach.
Automatic Updates: Updates to mobile websites are immediately available to users without requiring them to download and install new versions.
MDN Web Docs on Responsive Web Design
W3C Mobile Web Application Best Practices
Which feature was introduced in HTML5?
Answer : D
HTML5 introduced several new features that enhanced web development capabilities significantly. One of the notable features is the native drag-and-drop capability.
Native Drag-and-Drop Capability:
Description: HTML5 allows developers to create drag-and-drop interfaces natively using the draggable attribute and the DragEvent interface. This means elements can be dragged and dropped within a web page without requiring external JavaScript libraries.
Implementation:
Making an Element Draggable: To make an element draggable, you set the draggable attribute to true:
Handling Drag Events: You use event listeners for drag events such as dragstart, dragover, and drop:
document.getElementById('drag1').addEventListener('dragstart', function(event) {
event.dataTransfer.setData('text', event.target.id);
});
document.getElementById('dropzone').addEventListener('dragover', function(event) {
event.preventDefault();
});
document.getElementById('dropzone').addEventListener('drop', function(event) {
event.preventDefault();
var data = event.dataTransfer.getData('text');
event.target.appendChild(document.getElementById(data));
});
Example: This example demonstrates a simple drag-and-drop operation:
html
Copy code
W3C HTML5 Specification - Drag and Drop
MDN Web Docs - HTML Drag and Drop API
HTML5 Doctor - Drag and Drop
HTML5's native drag-and-drop feature streamlines the process of creating interactive web applications by eliminating the need for third-party libraries, thus making it a powerful addition to the HTML standard.
Which code segment places text to the right of an image whose file name is `blue.png`?
Answer : B
> ''When using `float: left` on an image, the image aligns to the left, allowing subsequent inline content (such as text) to flow on the right side of the image.''
>
> ''The syntax `src='images/blue.png'` assumes the image is located in the 'images' directory. A path such as `src='blue.png/images'` is incorrect and would result in a broken image.''
So, option B is correct both in terms of syntax and intended behavior.
* MDN Web Docs: float property
* W3C HTML5 Specification: element and image paths
---
Which markup ensures that the data entered are either a five-digit ZIP code or an empty string?
Answer : D
> ''The `pattern` attribute in HTML allows developers to specify a regular expression against which the input field is validated.''
>
> `\d{5}` matches exactly five digits. When `required` is not set, the field can also be left empty --- meeting the requirement of 'five digits or empty'.
* MDN Web Docs: pattern attribute
* HTML Forms Constraint Validation
---